2009-04-18 39 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