使用Jetty 7.0.2,我無法設置自定義會話cookie路徑。Jetty 7不允許我自定義會話cookie路徑
我在同一臺服務器上使用apache託管多個站點,以將請求代理到正確的上下文。 (取代HTTP作爲HTP如計算器認爲我的多條鏈路可能是垃圾)
<VirtualHost *:80>
ServerName context.domain.com
ProxyRequests On
ProxyPreserveHost Off
<Proxy *:80>
Order deny,allow
Allow from 127.0.0.1
</Proxy>
ProxyPass/htp://localhost:8080/context/
ProxyPassReverse/htp://localhost:8080/context/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
Jetty是在同一臺服務器上運行的端口8080上,我的上下文可用@ /背景
的用戶訪問應用程序@ htp://context.domain.com,但是jetty正在設置會話cookie @/context的路徑。這可以防止瀏覽器訪問cookie,因爲沒有使用上下文的實際路徑。我需要重寫Jetty的默認設置以設置上下文的Cookie,並將根路徑設置爲(/)。
在我Jetty的webdefault.xml我有以下的,這部分工作:
<context-param>
<param-name>org.eclipse.jetty.servlet.SessionCookie</param-name>
<param-value>CustomCookieName</param-value>
</context-param>
<context-param>
<param-name>org.eclipse.jetty.servlet.SessionPath</param-name>
<param-value>/</param-value>
</context-param>
該Cookie是否正確設置了自定義名稱,但它不設置SessionPath。無論我爲什麼設置價值......它都拒絕在任何路徑但/上下文中設置cookie。
這一直讓我瘋狂,所以任何幫助將不勝感激。