我正在尝试在我的Sitecore 8上构建的网站上实施客户登录系统。当客户正确输入用户名和密码(根据外部数据库检查)时,我设置
Abby John Mike Date
4.0 6 3 03-30
3.2 5 1 03-31
4.0 6 3 04-01
4.1 8 2 04-02
6.0 6 1 04-03
并重定向到主页。这一切都正常,但会话[“用户ID”]变量在1分钟后清除,导致用户退出。我已经尝试将web.config中的sessionState超时参数扩展到60但是没有用。关于为什么会发生这种情况的任何想法?
答案 0 :(得分: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
答案 1 :(得分:-2)
您可以使用以下方式为会话设置Timeout
:
Session["User ID"] = "XX";
Session.Timeout = 600000;
这会将您的会话限制为 10分钟,例如。
古德勒克。