会话处理在asp.net
|
我试图找出当用户从我的网站导航时如何销毁ASP.NET会话.我正在使用Global.ascx应用程序文件并使用session_end事件.当我单击注销按钮时它工作正常.但是当我直接关闭浏览器,20分钟后就不会使用全局文件.我在web.conig文件中用作< sessionState mode =“InProc”timeout =“20”>< / sessionState>
解决方法会话超时定义某些会话在某些空闲时间之后被销毁的时间.如果您希望更多地控制会话,则需要使用SQLServer模式,状态服务器模式或自定义模式. 我的意思是说,因为例如,SQLServer模式在一个标准的SQL Server表中存储会话,所以你可以实现一些SQL Server作业,或在Windows或某些Windows服务中安排一些任务,这样你可以根据你的需要 顺便说一句,也许你需要知道,如果你使用InProc,你的会话可能被破坏,因为IIS的回收应用程序池或服务器已经完全重新启动.这不是结束会话,所以适当的事件和处理程序将不会在这种情况下工作. 我重申,如果你需要一个更好的会话管理模式,像我建议你的. 编辑: 检查此页面: 您将学习如何更好地处理会话超时,因为Session_End在会话过期时不被调用,但是当您调用“Session.Abandon”时. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在ASP.NET中开发SharePoint Web部件
- asp.net-mvc-3 – RedirectResult Object作为URL中的参数
- 如何使用asp.net将.docx转换为html?
- asp.net – HttpWebRequestError:服务器提交协议冲突. Sec
- 有没有办法检查是否定义了VBScript函数?
- asp.net – SignalR在.NET客户端和服务器之间的安全连接
- asp.net-mvc – ConfigurationManager读取错误的文件 – We
- ASP.NET动态数据TextSearch自定义过滤器模板
- 使用ASP.NET的成本
- asp.net-mvc-2 – 如何使用Castle Windsor在MVC中注入UrlHe
- asp.net-mvc – asp.net mvc HttpPostedFileBase
- asp.net-mvc-3 – MVC站点地图提供程序 – 在痕迹
- asp.net – 你如何确定哪个验证器失败?
- asp.net-mvc – Windows Azure上的ASP.NET MVC是
- asp.net – 启用Application Insights会使Web应用
- asp.net-mvc – 可靠地处理ASP.NET MVC模型绑定错
- asp.net-mvc – Html.TextBoxFor在POST操作中不显
- asp.net – jQuery模态窗体对话框回发问题
- asp.net-mvc – 同时发送文件并重定向到新页面的
- asp.net-mvc – 无法更改关系,因为一个或多个外键
