C# 密码记忆无法按需要工作

C# 密码记忆无法按需要工作,c#,asp.net,C#,Asp.net,在我正在开发的网站上,它已经部署,但我面临的问题是,当我输入用户名和密码并单击复选框以记住…它会记住密码一段时间。。当我在5到10分钟后登录时,它会记住密码,但经过大约2小时的长时间后,它会忘记用户名和密码,我必须重新输入。。。这种力量曾经发生在旧服务器上,甚至我可以登录,它记得第二天的密码,直到我注销。。。原因是什么 im使用的会话状态为: 听起来您似乎面临超时问题 也就是说,你进入网站,然后离开一段时间,然后回来,而网站已经“忘记”了你,它不知道该怎么做,所以它将你注销 您可以通过延长会话超

在我正在开发的网站上,它已经部署,但我面临的问题是,当我输入用户名和密码并单击复选框以记住…它会记住密码一段时间。。当我在5到10分钟后登录时,它会记住密码,但经过大约2小时的长时间后,它会忘记用户名和密码,我必须重新输入。。。这种力量曾经发生在旧服务器上,甚至我可以登录,它记得第二天的密码,直到我注销。。。原因是什么

im使用的会话状态为:

听起来您似乎面临超时问题

也就是说,你进入网站,然后离开一段时间,然后回来,而网站已经“忘记”了你,它不知道该怎么做,所以它将你注销

您可以通过延长会话超时时间来解决此问题


如果确实是这样,那么“记住我”功能没有问题。

这是否设置了cookie过期期限???我很困惑

函数记忆方式(cookieName、cookieLife){


}

可能是您配置了不同的会话超时?您是在浏览器中保存密码还是使用基于cookie的机制?cookie的“持续时间”是多少(应该保存多长时间)?我不知道wat是一个web服务器场…??这是在我的web配置中,只有在会话中存储用户/密码时才适用。如果将其保存在cookie中则是另一个问题。它保存在cookie中。因此,我可以做些什么使其在注销之前记住我的密码?它不会给我任何会话超时错误它只是它不记得登录详细信息,即用户名和密码password@sweetsecret-您应该已经阅读了该链接。>\u o我们真的认为这是超时问题。根据您刚才发布的代码,您的超时设置为5分钟。也就是说,如果您离开计算机5分钟,而应用程序仍在浏览器中,则超时时间将为0ut.5分钟对你不好,我认为30或60分钟是标准时间。试着增加这一时间。最大的时间是一年中的小时数。@sweetsecret-而且,超时值是以分钟为单位的。你应该真正理解会话超时,因为作为ASP.NET开发人员,这是你永远要面对的问题-如果不是,你就要就个人而言,当然是你的用户,因此你将能够更好地回答/处理他们的问题和问题。=)哎呀,天哪,不。ASP.NET为你神奇地处理cookies。通常没有理由手动编辑cookies。我很高兴看到你在实践中学习了这么多ASP.NET!有时这更像是一个扣篮而不是步骤b故障排除时的y步。
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=/'; }