ASP.NET MVC - “记住我”仅适用于localhost

时间:2009-08-06 20:17:47

标签: c# .net asp.net-mvc

我们有一个ASP.NET MVC项目的testserver。在开发机器上一切正常,但是如果“记住我”在登录页面上签入,我们就无法登录(在这种情况下,请求被重定向到登录页面,到目前为止我没有异常发生知道)。

如果我们在测试服务器上使用RDP打开浏览器,可以正确使用“记住我”作为localhost - 但远程仍然失败。

两个 web.config 是等于(编译调试行除外)。

有什么想法吗?

提前Thanx!

答案

Servertime错了(减去3天)并且cookie死得太快。

2 个答案:

答案 0 :(得分:2)

Pff ...根据this文章,我很快找到了答案:服务器时间错误(这是虚拟化的,有些事情发生),因此Cookie生命周期结束得太快。< / p>

我不删除这个问题可能对其他人有帮助。

答案 1 :(得分:0)

嗯...

您的测试平台上碰巧没有多台服务器吗?如果是这样的话,听起来像是一个经典的machinekey问题。

(除了 - 在这样的情况下总是比较machine.configs!)