【发布时间】:2009-11-26 14:12:27
【问题描述】:
当我使用 HTTP 协议时,会话没有问题。但是当我使用 HTTPS 协议时,我在 JSP 中遇到了问题。当它从一个选项卡移动到另一个选项卡时,会话将自动过期。我该如何解决这个问题?
【问题讨论】:
-
标签是什么意思?浏览器标签?如果是这样,哪些浏览器?还是 HTML (div) 选项卡?如果是这样,它们是同步的(http)还是异步的(ajax/js)?
当我使用 HTTP 协议时,会话没有问题。但是当我使用 HTTPS 协议时,我在 JSP 中遇到了问题。当它从一个选项卡移动到另一个选项卡时,会话将自动过期。我该如何解决这个问题?
【问题讨论】:
基本上,无论是否启用 TLS/SSL,JSESSIONID 管理都没有区别。 大多数应用服务器使用 cookie 和/或 URL 重写来进行 JSESSION 管理。
我知道的主要区别是,当您使用“安全 cookie”时,可以使用 HTTPS 中的 cookie 和 URL 来管理 JSESSIONID,但只能使用 HTTP 中的 URL。 因此,如果跨 HTTPS 和 HTTP 进行转换,则可能会发生您所说的问题。
【讨论】: