您能以编程方式更改ASP.NET中的会话超时吗?

jua*_*uan 7 asp.net iis session timeout

它可以完成还是唯一的方法是在IIS上配置它?

wpr*_*prl 6

您通常编辑Global.asax文件的Session_Start方法,并将Session.TimeOut设置为您想要的任何内容.您也可以在代码中的任何其他位置执行此操作.


bal*_*dre 5

您可以,如果您处于共享托管环境中,它将不会覆盖 IIS设置(默认为20分钟).

我所做的是应用SQL Sessions的使用,它会使Web应用程序变得更慢,但是您可以完全控制会话,如果您更新了应用程序并且编译器需要重新编译资源/类再次,用户将不会被注销.

会话将保存在SQL数据库的特殊表中.