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