2015-09-08 30 views
0

我试图在建立在Sitecore 8上的网站上实现客户登录系统。当客户正确输入用户名和密码(对外部数据库进行检查)时,我设置了Sitecore 8 - 会话在1分钟内超时

Session["User ID"] = USER_ID; 

并重定向到主页。除了会话[“用户ID”]变量在1分钟后清除,导致用户被注销,这一切都可以正常工作。我试着将web.config中的sessionState超时参数扩展到60,但是没有奏效。任何想法为什么发生这种情况?

回答

5

是的。可能您的页面没有包含适当的DMS VisitorIdentification,导致您的会话被标记为机器人。机器人获得短会话过期以节省服务器资源。

说明如下:http://zzzgo.com/2015/03/24/Sitecore-session-timeout-quickly-1-min-when-not-logged-in.html

在这里:Sitecore 7.5 MVC and HttpContext.Session.Timeout set to 1 min

+0

我相信这是问题。感谢您的指导! – DChelcun

+0

不能相信在搜索Sitecore问题时看到我自己的网站...但是域名已经改变,这里是新的网址:http://kezhan.info/2015/03/24/Sitecore-session-timeout-quickly -1分钟 - 当 - 不登录in.html – zhankezk

-2

您可以使用此会话设置Timeout

Session["User ID"] = "XX"; 
    Session.Timeout = 600000; 

这将您的会话限制为10分钟例如。

Goodluck。