什么时候在Oracle ATG中创建Jsession ID是从JBOSS还是ATG?

时间:2018-06-30 23:40:01

标签: jboss atg oracle-commerce

我想知道会话是在Oracle ATG中精确创建的,我们面临着来自CanonicalSessionHostnameServlet的后期重定向问题。通过域名www.example.com/example?postSessionRedirect=www.exaple.com请求站点时,会发生此问题。通过ip请求站点时,此方法工作正常,没有重定向,有关此问题的任何帮助可能会很有帮助

2 个答案:

答案 0 :(得分:2)

关于documentation的内容很广泛,但为了解释一下,会话是由应用服务器在jboss下创建的:

  

当请求进入时,cookie或URL中没有会话ID,则应用程序服务器会为所请求的Web应用程序创建一个新会话。

     

singleSessionIdPerUser值为true (在jboss中)时,应用程序服务器对所有Web应用程序使用相同的会话ID,因此不需要查找。请注意,应用程序服务器发出相同的会话ID,但发出相同的HttpSession对象。

您可以在dyn / admin中的/atg/dynamo/ servlet/sessiontracking/GenericSessionManager.singleSessionIdPerUser下查看此内容

有关如何在多个应用程序之间共享的信息here

听起来您在BCC中的多站点配置可能有问题。

答案 1 :(得分:0)

JSESSIONID 是一个 cookie,这个唯一的会话 ID 是由应用服务器生成的。