2014-01-22 50 views
2

我正在開發電影訂票網站。我正在使用會話,我想延長會話超時時間,現在使用20分鐘作爲會話超時,但是當用戶通過支付網關或當他在支付網關頁面時。會話超時不應該執行,無論如何,或者應該延長會話超時。 可以將它有可能通過在Global.asax頁或有任何其他方式如何在asp.net中延長會話超時時間

在此先感謝

+0

您是否試圖延長全局會話超時? – ekad

+0

是的,我想延長全局會話超時是否有任何其他方式來延長會話超時我不知道如何延長 – Tajkumar

回答

1

在web.config中。

<system.web> 
<compilation debug="true" targetFramework="4.0" /> 
<sessionState timeout="10"></sessionState> 
<httpRuntime executionTimeout="9999" maxRequestLength="10240"/> 
..... 
</system.web> 

將會議時間爲10分鐘

在Global.asax文件中,我們可以設置會話超時在在session_start事件這樣

void Session_Start(object sender, EventArgs e) 
{ 
    // Code that runs when a new session is started 
Session.Timeout = 15; 
} 

添加以下代碼行特定會話您登錄。

+0

我想延長sesion超時不設置超時 – Tajkumar

+0

如果你想延長你可以改變web.config的權利,順便說一句,你爲什麼要擴展?以及你想延長多少時間? –

+0

正如我所解釋的,如果用戶在支付網關頁面和會話超時即將過期,那麼我想延長或當用戶想延長他的會話超時 – Tajkumar

2

您可以在託管應用程序的服務器上的IIS進程中調整應用程序池。默認情況下,它被設置爲20分鐘。您可以根據您的方便進行調整。

你可以參考這個Link

+1

我不問有關設置會話超時我想延長會話超時有沒有什麼辦法 – Tajkumar

0

我已經在幾個網站上實施了這個解決方案,我們跟蹤在線學習訪問者/課程的持續時間。它會在會話即將到期時提示他們,並讓他們在1分鐘內點擊並保留會話,否則彈出窗口會保留,但過期已過且會話已終止。非常適合那些在電腦B/C期滿的人彈出窗口,引起他們的注意。

它還讓他們知道他們已經過期,如果他們走開了,並且不希望他們回來時仍然登錄。

http://www.experts-exchange.com/Programming/Languages/Scripting/ASP/Q_21208651.html