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

asp.net – 单点登录SignOut问题:FormsAuthentication.SignOut(

发布时间:2020-12-16 03:55:04 所属栏目:asp.Net 来源:网络整理
导读:我使用了来自 http://www.codeproject.com/KB/aspnet/SingleSignon.aspx的Single Sign-on演示 我为这个演示添加了一个SignOut函数,但发现了一个问题: 当我设置cookie.Domain时,FormsAuthentication.SignOut()不起作用,并且无法清除cookie. 如果cookie尚未设
我使用了来自 http://www.codeproject.com/KB/aspnet/SingleSignon.aspx的Single Sign-on演示

我为这个演示添加了一个SignOut函数,但发现了一个问题:

当我设置cookie.Domain时,FormsAuthentication.SignOut()不起作用,并且无法清除cookie.

如果cookie尚未设置cookie.Domain,则FormsAuthentication.SignOut()可以正常工作.

我用过C#asp.net.

有谁可以告诉我一些使用asp.net的简单实用的单点登录和单点登录解决方案?

解决方法

如果您对同一域和子域使用身份验证,请尝试在web.config中添加域名,而不是通过代码添加域.如果使用此web.config条目,则无需编写任何代码

<authentication mode="Forms">

   <forms loginUrl="~/Account/LogOn" timeout="2880" domain="abc.com"/>

</authentication>

此条目告诉asp.net引擎,身份验证cookie将用于abc.com的所有子域.尝试使用它,看看它是否有效.

(编辑:李大同)

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

    推荐文章
      热点阅读