微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 asp.net webforms 中注销

如何解决在 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 举报,一经查实,本站将立刻删除。