1

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

请您告诉我如何在注销时删除站点管理器会话?我需要在应用程序/IIS/siteminder 级别进行任何特定于 siteminder 的配置更改才能使其正常工作吗?

任何帮助都非常感谢!

谢谢

4

2 回答 2

5

这很简单。销毁您自己的会话后,您只需将用户重定向到站点管理器身份验证服务器上配置的注销 url。

于 2013-12-09T16:43:43.697 回答
0

需要在保护应用程序的 WebAgent 的 AgentConfigObject 中配置注销/注销 URI。

于 2014-08-16T04:44:35.603 回答