我正在创建一个mvc4应用程序,在这里我创建一个cookie,让用户可以根据他们的角色和事物访问各种页面。但我有不同的疑问。而不是注销人通常倾向于关闭浏览器窗口。因此,当发生这种情况时,我让cookie不存储登录中的任何数据(或者我认为这会发生什么,根据我到目前为止所读到的博客和答案!)
我只想让10个用户同时访问该网站。因此,当用户关闭浏览器或会话结束时,我希望它执行LogOff功能,该功能可以跟踪登录的人数并打开该端口会话以供其他人使用。
我尝试在global.asax页面中添加session_end,它似乎永远不会到达那里。为了测试目的,我让它在几分钟后到期。但它确实会在同一个global.asax页面中转到Session_start。
我是否知道如何让它发挥作用?
答案 0 :(得分:0)
这就是我必须做的事情(希望它不傻!):
在web.config中,需要在此处添加超时以触发session_end
<system.web>
<sessionState mode ="InProc" timeout="10"/>
</system.web>
虽然,在同一个web.config中有一个超时,我不知道它在哪里。
<authentication mode="Forms">
<forms loginUrl="/SiteUsers/Logon" timeout="10" />
</authentication>
如果你们有其他方法来解决这个问题,请告诉我,我的耳朵!我仍在尝试和测试所有阶段,所以任何帮助将不胜感激:)
谢谢你们!希望这有助于解决某些问题。