angularjs - Siteminder: 'Unable to process SMSESSION cookie' 仅用于 GET 请求

标签 angularjs apache tomcat siteminder

我已经将 siteminder 与我在 Tomcat 上运行的 spring 应用程序集成在一起,前端是在 AngularJS 上开发的。 问题是,在登录 20 分钟后,我在 webagent.log 中收到错误消息,提示 “无法处理 SMSESSION cookie”

有趣的一点是,它仅针对 GET 请求发生,而 apache 为这些请求抛出 302,试图重定向到 SSO 登录页面。 但是,对于 POST 请求,我得到 200 的正确响应。 当用户被重定向到 SSO 登录页面时,SSO 会再次重定向到应用程序,而不要求再次输入登录凭据。应用程序在接下来的 20 分钟内再次正常工作,直到 GET 请求再次开始失败。

有人知道这个问题的根本原因/解决方案吗?

谢谢。

最佳答案

您是否为 GET 和 POST 请求创建了不同的规则。为规则设置的空闲和最大超时值是多少。

如果您能够在 webagent 上启用调试,那将告诉您请求被拒绝的确切原因,尽管从它的声音来看,这似乎是一个明显的 session 超时情况。

关于angularjs - Siteminder: 'Unable to process SMSESSION cookie' 仅用于 GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32394844/

相关文章:

angularjs - 谁能用 ui-router 和后退按钮解释意外的状态转换?

javascript - 在 ng-options 中显示最新添加的项目

asp.net - 如何部署具有多个项目的单个解决方案?

python - 为什么此 Web 托管的 Python 代码会导致 500 内部错误?

apache - 配置 apache 将所有请求发送到 tomcat

angularjs - Angular - 如何避免在更改搜索时添加历史记录?

php - 只有变量引用应该通过引用返回 - Codeigniter

apache - 当 Icecast 在代理后面工作时,如何在 Icecast 统计信息中查看正确的客户端 IP

tomcat - Myeclipse 无法在 Windows 8 中打开

java - 无法在 Eclipse neon 中运行 tomcat