c# - 如何从 ASP.NET 注销 siteminder session

标签 c# asp.net single-sign-on logout siteminder

我有一个 ASP.NET 3.5 应用程序,它使用站点管理器进行 Web SSO 身份验证。我在应用程序中有注销功能,用户可以在其中单击“注销”按钮。我正在放弃/删除/清除按钮事件处理程序中的 session 。另外,我还清除了所有 cookie 以终止 session 。然而,由于该应用程序使用 siteminder 进行身份验证, session 并没有真正被删除。单击注销后,如果用户导航到任何页面,则仍会创建 session (它从 siteminder 获取)而不会将用户重定向到 WebSSO 登录页面。

请问我如何在注销时删除 siteminder session ?我需要在应用程序/IIS/siteminder 级别进行任何特定于 siteminder 的配置更改才能使其正常工作吗?

非常感谢任何帮助!

谢谢

最佳答案

这很简单。销毁您自己的 session 后,您只需将用户重定向到在 siteminder 身份验证服务器上配置的注销 url。

关于c# - 如何从 ASP.NET 注销 siteminder session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20470173/

相关文章:

c# - 第一次运行asp.net应用程序

c# - WCF 中的异步流

c# - CryptographicException - 无法更新密码

c# - 下载嵌套集合

c# - PHP 中的命名参数

html - 如何在 aspx.cs 文件(复选框)C# 中抓取 HTML 元素

.net - Kentor.AuthServices 配置指纹验证

windows - Ruby:在 Windows 上获取当前登录的用户

web-services - Web 服务 SSO jasig CAS

c# - 如何在 C# 中调用特定的重写方法?