2009-04-18 41 views

回答

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

+0

Martin,如果我在编程上改变了上述条件,那么它会影响全球吗?就像创建管理会话一样,所有其他会话都会有60分钟的超时时间!否则,30分钟 – Vikas 2009-04-18 15:02:13