2012-05-05 56 views
0

我想知道什么,在我的网站上完全依赖于wcf服务。当用户长时间保持网站打开状态,然后点击任何按钮时,服务将其asp.net会话视为null,但如果他刷新页面,所有内容都会恢复正常,会话状态中是否有任何属性或某些内容该网站一直工作,即使用户闲置?仅针对当前请求的会话超时

回答

0

您的会话将在web.config中配置的时间间隔后过期。将web.config中的SessionState标记中的超时更改为60,现在它将在一小时后过期。阅读关于会话状态信息click here

<sessionState mode="InProc" cookieless="true" timeout="60"/> 
+0

此超时设置为最大1440分钟和会话保持它不到期,刷新页面已经获得用户返回。 –

+0

如果您正在收到意外的会话终止,请检查该代码是否将空值分配给某些所需的会话密钥。我们有类似的情况,会话在其他页面上需要的一个页面上可能会被直接或间接访问,这会导致会话无效。 – Adil

+0

它的当前成员在会话中为空,几乎不可能做到这一点null否则通过注销页面。 –