This doesn't make any sense.
A session represents the time that a visitor arrives at your site to the
time they leave, regardless of what pages they visit in between. To be
creating session variables on a page and then destroying them on that same
page defeats the purpose of session.
If you only need the data on a particular page, just use regular page
variables.
If you really do need to keep data between different pages, consider using
cross-page postbacks, querystrings (if applicable), cookies, a database, or
of course sessions.
But, generally, you don't need to worry about manually clearing the session
values, as they will be dropped when the session times out (normally 20
minutes, but you can bring that number down if you like).
Just curious, why is ViewState not an option?