ASP.NET'te oturumu geçersiz birçok yolu vardır. Özünde oturum, istemcinin tarayıcısında ve ASP.NET'te ayarlanmış bir çerezdir, adı genellikle ASP.NET_SessionId
'dur. Yani teorik olarak bu çerezi silerseniz (tarayıcı açısından son kullanma tarihini geçmişte bir tarihe ayarladığınız anlamına gelir, çünkü çerezler geliştiriciler tarafından silinemez), bu durumda oturumu sunucuda kaybedersiniz. Söylediğiniz başka bir yol, Session.Clear()
yöntemini kullanmaktır. Ancak en iyi yol, bir anahtarın uygun olmayan oturumunda başka bir ilgisiz nesne (genellikle null
değeri) belirlemektir. Örneğin, Session["FirstName"]
'u geçersiz kılmak için, Session["FirstName"] = null
'a ayarlayın.
Null to Session ["userType"] ayarlamayı deneyin – ASpirin
Session.Remove ("userType") hakkında ne düşünüyorsunuz; – ThePower