设置特定会话的超时
如何在ASP.NET中设置特定会话的超时? 有可能的? 我的Web应用程序中有两个或更多个sesions,我需要设置:
Session["foo"] //expire in 14minutes Session["baa"] //expire in 30minutes
我想要解决这个案子,如果可能的话不使用cookies。
提前致谢!
您可以在Web.config文件中配置会话的超时:
这是ASP.NET的默认模式(InProc)。 正如rockinthesixtring在他的评论中所说,你不能为会话中的单个对象配置超时,只能配置整个会话。
ASP.NET会话状态概述
由于其他问题正在作为此问题的副本被关闭,我想在此处为可能认为有用的人添加此选项。
您可以使用以下方法手动设置会话超时:
Session.Timeout = 60
你可以在这里阅读更多:
https://msdn.microsoft.com/en-us/library/ms525473(v=vs.90).aspx
or session["user"]=textbox_username.txt