I am working on a Portal app which has a Web Form with three Web Form Steps.

On the Main Web Form, I have Start New Session On Load set to Yes like below.....

On the Web Forms Steps, I have three steps like below....

In most scenarios, the users will go through on the first page, hit next and go to the second page and then hit next again to go to third page. 

Starting with all Web Form Sessions cleared.....

Bring up the first page and the Web Form Sessions are still cleared.

Click Next on the first page and a new Web Form Session is present....

Click Next on the second page and Web Form Session is still present.

Click Next on the third and Final page and do a Submit and the Web Form Session is gone which is desired behavior.

The issue I am running into are cases if the user would do something like close out of the browser entirely on the second or third step and then later go back and bring up the first step again.  Would think that Web Form Session would clear but it isn't.

Scenario like below.....

Starting with all Web Form Sessions cleared.....

Bring up the first page and the Web Form Sessions are still cleared.

Click Next on the first page and a new Web Form Session is present....

Click Next on the second page and Web Form Session is still present.

Now, exit out of the browser entirely.

Then reopen and bring up the first page.  

Web Form Sessions are still present....

Click Next to go to second page....

What I was expecting was since Start New Session On Load was set to Yes, would have thought in any cases the Web Form Sessions would clear out on the first step but am not seeing this behavior.

Is there some setting I am missing or is there a way to programmatically clear out Web Form Sessions when a Web Form loads?