net 2.0,我希望管理员会话变量超时1小时。
有可能吗?怎么样?
我正在使用Windows身份验证。
答案 0 :(得分:3)
您可以在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。