asp.net – 单点登录SignOut问题:FormsAuthentication.SignOut()无法正常工作

我使用了来自 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的所有子域.尝试使用它,看看它是否有效.

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...