【发布时间】:2009-04-18 14:42:49
【问题描述】:
net 2.0,我希望管理会话变量超时 1 小时。
有可能吗?以及如何?
我正在使用 Windows 身份验证。
【问题讨论】:
标签: asp.net asp.net-2.0 session-timeout
net 2.0,我希望管理会话变量超时 1 小时。
有可能吗?以及如何?
我正在使用 Windows 身份验证。
【问题讨论】:
标签: asp.net asp.net-2.0 session-timeout
您可以在 web.config 中全局设置会话超时:
<configuration>
<system.web>
<sessionState
mode="InProc"
cookieless="true"
timeout="30" />
</system.web>
</configuration>
您可以通过设置 Session.Timeout 以编程方式覆盖代码中的该设置(例如,仅用于管理员的会话),例如:
// set the current session's timeout to 60 minutes
// if the current user is an admin
if (currentUserIsAdmin)
Session.Timeout = 60;
详情请查看this MSDN page。
【讨论】: