2009-12-03 75 views
0

我有一個asp.net網站,沒有實現會話的地方。在asp.net網站的會話問題

,但我可以看到會話超時,當我走在網站生產服務器部署後...

我檢查在Web.config文件中的會話表...在搜索會話代碼..

無處我找到入口...

現在我想提出一個消息框,而會話超時..how做this..please幫助!

+0

對不起,但我現在還沒有得到您的問題:您爲什麼需要查看會話timout,以及您目前如何看待它?我們是從背景中的ISS還是IDE的Visual Studio中演示實況演講? – Kovu 2009-12-03 11:24:51

+0

也許你可以發佈會話超時的代碼,以及web.config中的會話條目?否則,很難提供幫助。 – 2009-12-03 11:27:48

+0

我無法發佈代碼,因爲我沒有找到任何條目...對於代碼或web.config中的會話......當我在我的iis服務器中部署代碼。當我部署並保持一小時不變的鏈接時,會話將超時。 – SmartestVEGA 2009-12-03 11:52:38

回答

1

在你的aspx的html代碼將這個

<script language="javascript" type="text/javascript"> 
    setTimeout('SessionTimeout()', <%= Session.Timeout * 60 * 1000 %>); 
    function SessionTimeout() { 
     alert(<%= "'Session time out!!'" %>); 
     window.location = "Default.aspx" 
    } 
</script> 
+0

Thankkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkssssssssssssss – SmartestVEGA 2009-12-03 12:58:38

+1

隨時樂意幫助 – Peter 2009-12-03 13:00:38

+0

Petoj ..如何設置此代碼爲19秒? – SmartestVEGA 2009-12-10 13:20:22

2

,你可以在你的web.config檢查並增加時間...

<sessionState timeout="20"></sessionState> 

檢查您sessionStatemode ...

<sessionState mode="InProc"></sessionState> 
+0

在我的web.config中沒有像上面那樣的條目 – SmartestVEGA 2009-12-03 11:33:52

+1

read本文並根據您的要求添加。 http://msdn.microsoft.com/en-us/library/ms972429.aspx – 2009-12-03 11:42:50