2012-08-15 44 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

回答

相关问题