我有一个登录页面(default.aspx),然后是 2 个 asp.net 页面(page1.aspx,page2.aspx)
在带有注销按钮的母版页下。当我单击注销时,它使 session 为空并因此注销。
但是当我在地址栏中输入page1.aspx的url时注销后,它再次显示页面(page1.aspx)。
我的注销按钮代码:
Session["id"] = null;
Response.Redirect("Default.aspx");
Response.Cache.SetNoStore();
Response.CacheControl = "no-cache";
最佳答案
您必须使用 session 放弃方法 Session abandon
Session.Abandon ()
关于asp.net - asp.net中的 session 注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9043182/