加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 在IE中清除cookie后,保持用户登录的是什么?

发布时间:2020-12-16 09:33:34 所属栏目:asp.Net 来源:网络整理
导读:我有一个问题,即使删除用户cookie后,他们仍然登录到我的ASP.NET MVC站点(IIS 6).但是,这只发生在我的客户端机器上,我在Win7上的IE 8没有这个问题,正常的注销方法工作正常.看来他们需要关闭浏览器才能在点击退出后释放它们以便能够访问该网站(他们也使用IE 8)
我有一个问题,即使删除用户cookie后,他们仍然登录到我的ASP.NET MVC站点(IIS 6).但是,这只发生在我的客户端机器上,我在Win7上的IE 8没有这个问题,正常的注销方法工作正常.看来他们需要关闭浏览器才能在点击退出后释放它们以便能够访问该网站(他们也使用IE 8).知道这笔交易是什么吗?注意:它在Firefox中适用于客户端.

注销过程如下:

>删除自定义网络应用’记住我的登录’饼干
>重定向到联合服务器,将它们从ADFS中注销并删除FS cookie
>它们在联合服务器上的“注销完成”页面处停止

…但是当他们再次浏览应用程序时,他们会马上进入!

解决方法

如果您的cookie被删除,有五件事可能导致这种情况(按可能性的降序排列):

>用户已在某些时候执行了HTTP基本身份验证.如果发生这种情况,浏览器会缓存身份验证凭据,注销的唯一方法是关闭浏览器.
>有一个LSO(Flash对象)保持会话状态或重新创建cookie.
>您正在根据用户的IP地址检查某些内容.
>页面被缓存,用户实际上没有登录.
>客户端正在使用其本地用户凭据进行SPNEGO身份验证,因此他们每次访问时都会再次登录到您的站点.您只是没有注意到,因为SPNEGO不需要用户干预.

这些是我能想到的唯一原因.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读