2012-08-15 49 views
0

我有一個非常簡單的問題 我使用狀態服務器在我的應用程序中存儲會話。問題是,當我打我的網站並在我的網站登錄,並在我登錄後,如果我關閉我的瀏覽器,並再次打開我的會話丟失。我必須再次登錄。爲了使會話還活着,甚至在關閉瀏覽器之後還要做最低限度的工作。會話在使用狀態服務器關閉瀏覽器後過期

我的狀態服務器configuratin低於

<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" /> 

,並在sesion_start IM我globel.aspx文件這樣

// set the session timeout 20Minutes 
    Session.Timeout = ConfigurationManager.AppSettings["SessionTimeOutTimeInMinutes"].ToInt32Safe(); 

什麼是最小的做,我有製作會議活着即使aftre做關閉瀏覽器。

My State Server Sesstion

這裏是服務器

+0

我不認爲這是什麼做的是如何在會話* *狀態存儲在服務器端。瀏覽器關閉意味着會話cookie不見了。 – 2012-08-15 08:03:30

+0

所以我應該怎麼做才能避免這種情況 – user788592 2012-08-15 08:07:29

+0

另外請記住,在Asp.Net有一個會話和登錄/認證是獨立的事情。通常會話使用cookie保持活動狀態。並且身份驗證通常也使用cookie保持有效。但它們是不同的cookie,因此在保持登錄狀態時可能會丟失會話,反之亦然。 – user1429080 2012-08-15 08:52:18

回答

相關問題