• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 418
  • Last Modified:

why is my session not cleared?

i have a session and this will not clear at all. i'v tried them all, Clear, Remove etc.
Nothing works .. if the browser is closed and then opened again, it will be cleared ofcourse

strange thing is that my code didn't change and worked perfect before. Can there be other settings involved? like IE?
0
Amien90
Asked:
Amien90
  • 4
  • 3
  • 2
1 Solution
 
BuggyCoderCommented:
do this
Session["ID"]=null
where you want to clear your session say at the time of use log out, rather than using clear or remove.
0
 
Amien90Author Commented:
session is still there
0
 
StephanLead Software EngineerCommented:
Is there anything else happening on your webpage? Maybe a Response.Redirect?
You could also try Session.Abandon();

Let me know what else is happening when you remove a Session if the above didn't work.
0
Free learning courses: Active Directory Deep Dive

Get a firm grasp on your IT environment when you learn Active Directory best practices with Veeam! Watch all, or choose any amount, of this three-part webinar series to improve your skills. From the basics to virtualization and backup, we got you covered.

 
Amien90Author Commented:
Abandom also doesn't work ..

my code didnt change .. i also tried old version of my code where i'm sure that the session was cleared. In my old version the session is also not cleared
0
 
StephanLead Software EngineerCommented:
Can you provide some more information, like what is your application doing, when do you check your session etc..

There are many scenario's when a Session is not removed, can you put the code inside an separate application and is the problem still there? Maybe you could post that code so we can reproduce the issue
0
 
Amien90Author Commented:
why do you say Reponse.Redirect btw?

i do first a Session.Clear,Remove etc.
And then a Reponse.Redirect right after that
0
 
StephanLead Software EngineerCommented:
It is possible that when you clear you session and do a redirect, it could not complete the session removal. This also happens with cookies
0
 
BuggyCoderCommented:
Try Session.Clear() or Session.RemoveAll();

Also read below:-

When you abandon a session, the session ID cookie is not removed from the browser of the user. Therefore, as soon as the session has been abandoned, any new requests to the same application will use the same session ID but will have a new session state instance.

Read more about sessions here:-
http://abhijitjana.net/2011/06/04/asp-net-internals-clearing-asp-net-session-variables-a-in-depth-look/
http://support.microsoft.com/?kbid=899918
0
 
Amien90Author Commented:
btw .. whats the workaround with session clear and redirect? nestle a redirect in a IF session = nothing, will not be usable i think
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

  • 4
  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now