如何解决在 asp.net webforms 中注销
我有一个 Web 表单应用程序,经过测试,在本地运行良好。当我将其上传到托管我的网站的 Web 服务器时,它通常只会注销用户。
一个多月了,这个问题就产生了——用户无故退出系统,必须重新登录。
有时一分钟后再次离开 - 有时几分钟后
解决方法
身份验证cookie
登录问题与您设置的 cookie 相关。通常,如果未设置域,从 www.
移动到 non www.
会使 cookie 丢失,
或者从安全 https
转移到非安全 http
,反之亦然。
确保您已将 domain
上此部分的 www.
(不含 web.config
)设置为:
<httpCookies domain="domain.com" />
<roleManager domain="domain.com" />
<forms domain="domain.com" requireSSL="true" />
会话 cookie
另一个问题可能是会话与登录的连接,并且如果会话丢失,登录也会丢失。
在这种情况下,您必须检查会话的过期和回收。如果它在内存中,请考虑将其移动到数据库中。
保护您的登录
还可以考虑这个问题 Can some hacker steal a web browser cookie from a user and login with that name on a web site? 以了解有关 cookie 的更多设置。
其他链接
相关答案Multiple applications using same login database logging each other out
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。