【发布时间】:2011-07-16 20:39:35
【问题描述】:
当用户单击注销按钮时,如何销毁会话 (Session["Name"])?
我正在查看 MSDN 上的 ASP.NET API 参考,它似乎没有太多信息。似乎相当有限。但我找不到 ASP.NET 类等的任何其他页面。
我试过了:
Session.Abandon(); 和
Session.Contents.Remove("Name"); 他们都不工作。 (我在 Google 搜索的论坛中找到了这些)
【问题讨论】:
-
“两者都不起作用”是什么意思
-
嗯...当我输出 session["Name"] 的内容时,它仍然输出名称,但它不应该因为它应该被清除或杀死。它不会让我退出。所以,这就是我所说的“它们都不起作用”的意思
-
尝试添加重定向回登录页面,检查那里的 Session["Name"]。
-
可能是this link 可能会对您有所帮助。
-
Abaondon 方法可以工作,您只需从 html 脚本中获取 postbackurl 并在 Session.Abandon() 之后添加重定向。
标签: c# asp.net session razor webmatrix