Https Ajax在会话超时时调用跨域

时间:2014-04-03 20:29:02

标签: java jquery spring tomcat nginx

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

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

  1. 页面使用HTTPS
  2. ajax调用是正确的HTTPS网址
  3. spring安全过滤器看到会话无效并重定向到会话无效的处理程序URL,但使用HTTP。
  4. 这反过来导致前端出现跨域错误。我已经和sys-admin讨论了这个问题,但他无法想到任何解决方案。任何帮助或建议将不胜感激!

1 个答案:

答案 0 :(得分:0)

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

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

方案=" HTTPS" proxyPort =" 443