【问题标题】:Https Ajax Call Cross Domain on Session Timeout会话超时时的 Https Ajax 跨域调用
【发布时间】:2014-04-10 22:04:01
【问题描述】:

我的 Web 应用程序正在每个页面上从 HTTP 重写到 HTTPS。该应用程序是 Spring 3,带有一个 jquery 前端。重写由我没有经验或访问权限的 nginx 处理。

问题在于用户进行 AJAX 调用时会话超时,

  1. 页面使用 HTTPS
  2. ajax 调用进入正确的 HTTPS url
  3. spring 安全过滤器看到会话无效并重定向到会话无效处理程序 url,但使用 HTTP。

这反过来又导致前端出现跨域错误。我已经与系统管理员讨论过这个问题,但他想不出任何解决方案。任何帮助或建议将不胜感激!

【问题讨论】:

    标签: java jquery spring tomcat nginx


    【解决方案1】:

    tomcat 中的连接器未正确设置,需要添加这些属性以确保 URI 正确

    http://www.dhis2.org/doc/snapshot/en/implementer/html/ch08s03.html

    scheme="https" proxyPort="443

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-15
      • 1970-01-01
      • 2015-11-10
      • 2011-07-11
      • 1970-01-01
      • 2011-01-07
      • 2014-07-26
      相关资源
      最近更新 更多