在 SP2010 中使用表单身份验证注销
我已经在 SP 2010 中使用基于声明的身份验证配置了一个 Intranet,并使用基于表单的身份验证配置了一个扩展的互联网站点
。除了注销之外,所有设置都已设置完毕并正常工作...
我有一个登录状态控件,我已在登录模板内放置了一个链接按钮。 当我单击注销按钮时,我使用了:
Session.Abandon();
Response.Cookies.Clear();
FormsAuthentication.SignOut();
和自定义重定向。 〜但是,当我被重定向回主页时,系统仍然显示我已登录并且我在网站上导航。我还能如何强制注销?
I have configured an intranet using Claims based authentication and an extended internet site using forms based authentication in SP 2010
All is set up and working except logging out...
I have a loginstatus control which I have placed a linkbutton inside the loggedin template.
When I click the button to log out, I have used:
Session.Abandon();
Response.Cookies.Clear();
FormsAuthentication.SignOut();
And a custom redirect.
~However when I get redirected back to my home page the system still says that Im logged in and I navigate around the site. How else do I force a logout?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅 Sanjay Bhagia 的这篇文章
,在注销事件中,我使用此代码注销用户。
因为,对于声明,用户不再使用 FormsAuthentication 进行身份验证,而是使用联合身份验证,因此我们需要从联合中注销该用户。这段代码对我有用!
See this post by Sanjay Bhagia
and in logout event, i used this code to logout the user.
as, with Claims, user is not authenticated with FormsAuthentication anymore rather with Federated Authentication, so we need to sign out this user from Federation. This piece of code worked for me!