【发布时间】:2012-07-10 16:17:21
【问题描述】:
我注意到当我重新启动我的 ASP.Net 应用程序时,已登录用户的凭据会被记住,并且他们可能会发现他们已自动登录。
只要不携带在登录时设置的用户会话变量,这种行为就是不受欢迎的。
那么,我怎样才能“忘记”应用程序启动时的所有会话?
我发现我不能在Application_Start 事件中使用Session.Abandon()。
【问题讨论】:
-
你使用 SQL server 来存储会话吗?
-
还是 ASP.NET 状态服务?
-
您的会话状态是如何配置的?请在此处粘贴您的 web.config 的这一部分。
-
您使用的是哪种会话模式?
-
您是否在使用 Visual Studio 调试器尝试此操作,如果是这种情况,VS 有时不会停止 ASP.net 开发服务器,这可能是问题所在,只需在您的通知区域中检查并停止它
标签: c# asp.net session session-variables