Current page is stored in a session with the string returned by getPageSessionAttributeName().
I just looked at the code and object is stored in the session at:
Code:
getClass().getName() + ".PAGE." + getCommandName();
Command object is stored in the session at key returned by getFormSessionAttributeName()
Code:
getClass().getName() + ".FORM." + getCommandName();
So in you filter you could iterate over session attributes untill you stumble on
Code:
if (sessionKey.indexOf(".PAGE.") > 0 || sessionKey.indexOf(".FORM.") > 0)
session.removeAttribute(sessionKey);
This will clear the current wizard page from the session and clear the command object.
Dmitry