在我正在处理的网站上已经部署了,但我面临的问题是,当我输入用户名和密码并点击复选框以便记住...它会记住密码一段时间..我是在5或10分钟后登录,它会记住密码,但是很长一段时间后会忘记用户名和密码大约2小时,而且我必须再次输入密码...这个dint过去常常与旧服务器一样即使我可以登录,它记住第二天的密码,直到我注销......可能是什么原因
我正在使用的会话状态是:
答案 0 :(得分:2)
听起来你正面临着超时问题。
也就是说,你进入网站,然后离开一段时间,然后回来,网站“忘记了”你,它不知道该怎么办,所以它会把你记录下来。
您可以通过延长会话超时来解决此问题。
Here's more info and how to do it.
如果情况确实如此,那么“记住我”功能并没有错。
答案 1 :(得分:0)
此设置是否为cookie过期时间???我很困惑
function rememberStyle(cookieName,cookieLife){
for( var viewUsed = false, ss = getAllSheets(), x = 0; window.MWJss && MWJss[x] && ss[x]; x++ ) { if( ss[x].disabled != MWJss[x] ) { viewUsed = true; break; } }
if( !window.userHasChosen && !viewUsed ) { return; }
for( var x = 0, outLine = '', doneYet = []; ss[x]; x++ ) {
if( ss[x].title && ss[x].disabled == false && !doneYet[ss[x].title] ) { doneYet[ss[x].title] = true; outLine += ( outLine ? ' MWJ ' : '' ) + escape( ss[x].title ); } }
if( ss.length ) { document.cookie = escape( cookieName ) + '=' + escape( outLine ) + ( cookieLife ? ';expires=' + new Date( ( new Date() ).getTime() + ( cookieLife * 86400000 ) ).toGMTString() : '' ) + ';path=/'; }
}