Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Weblogic中配置会话cookie_Java_Session_Cookies_Weblogic - Fatal编程技术网

Java 在Weblogic中配置会话cookie

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="

我是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="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域元素。默认值在大多数情况下都可以。有关更多详细信息,请参阅。