外部重定向后Spring 3 MVC会话丢失

时间:2013-02-13 23:46:49

标签: session redirect spring-mvc cookies session-cookies

我有一个Spring 3 MVC应用程序,该应用程序的一部分需要重定向到第三方支付网站,该支付网站完成后会重定向回我的应用程序。问题是Spring似乎创建了一个新会话,而不是使用旧会话并删除以前存储在会话中的所有数据。这会给我的应用程序带来大量问题,我想知道在外部重定向后是否有办法保留会话?

此外,我的浏览器启用了cookie,我确实验证了重定向后cookie中的jsessionid值发生了变化,表明新会话覆盖了旧会话。

1 个答案:

答案 0 :(得分:0)

您能提供以下信息:

  1. 从第三方网站返回后,您的应用在重定向到第三方网站之前是否使用了与其使用的域名不同的域/子域名?
  2. 您的会话超时值是否有可能在用户返回应用时会话到期?
  3. 您的应用是否使用具有导致会话无效的onunload事件的帧?