Java 在Weblogic中配置会话cookie
我是Weblogic的新手,目前正在尝试将我在本地机器上使用Tomcat运行的web应用程序转换为Weblogic,因为我们的生产服务器是Weblogic。我在配置weblogic.xml以便访问会话属性时遇到问题。目前我的weblogic.xml看起来像这样Java 在Weblogic中配置会话cookie,java,session,cookies,weblogic,Java,Session,Cookies,Weblogic,我是Weblogic的新手,目前正在尝试将我在本地机器上使用Tomcat运行的web应用程序转换为Weblogic,因为我们的生产服务器是Weblogic。我在配置weblogic.xml以便访问会话属性时遇到问题。目前我的weblogic.xml看起来像这样 <?xml version='1.0' encoding='UTF-8'?> <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="
<?xml version='1.0' encoding='UTF-8'?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<session-descriptor>
<cookie-name>JSESSIONID</cookie-name>
<cookie-domain>localhost</cookie-domain>
<cookie-path>/domain</cookie-path>
<cookie-secure>false</cookie-secure>
<url-rewriting-enabled>false</url-rewriting-enabled>
</session-descriptor>
<jsp-descriptor>
<precompile>false</precompile>
<precompile-continue>true</precompile-continue>
<keepgenerated>false</keepgenerated>
</jsp-descriptor>
<context-root>/domain</context-root>
<library-ref>
<library-name>springLib</library-name>
</library-ref>
</weblogic-web-app>
JSESSIONID
本地服务器
/领域
假的
假的
假的
真的
假的
/领域
斯普林利布
当我在本地运行时,这似乎不起作用。我是否需要在cookie域中包含端口号(即localhost:7001)?这似乎是我唯一没能解决的问题。如果有人有任何想法,请帮忙。提前感谢。我可以通过以下更改来完成我所需要的:
<cookie-domain></cookie-domain>
<cookie-path>/</cookie-path>
/
如果您将其留空会发生什么?文档中说,域名必须至少包含两个组件。将名称设置为*.com或*.net无效。
我认为您应该尝试将其留空,JoseK建议。或者您可以一起省略cookie域元素。默认值在大多数情况下都可以。有关更多详细信息,请参阅。