如何通过 xml 配置 Spring-session 自定义 Cookie
How to configure Spring-sesssion Custom Cookie by xml
抱歉我的英语不好,我目前的配置是这样的:
<bean class="org.springframework.session.web.http.DefaultCookieSerializer">
<property name="cookieName" value="test_sessionid"></property>
<property name="cookiePath" value="/"></property>
<!-- <property name="domainName" value="example.com"></property> -->
<property name="domainNamePattern" value="^.+?\.(\w+\.[a-z]+)$"></property>
</bean>
我想自定义一个域,它在我配置 domainName
property.but 时运行良好,当我如上所述配置 domainNamePattern
时,它只在 [=15= 上运行] 和 ip 地址,但没有
www.example.com
test.example.com
谢谢。
您似乎没有使用有效的正则表达式(表达式已转义为 Java 字符串,但您使用的是 XML)。该表达式不会匹配任何域,因此它将始终使用当前域。请尝试以下操作:
<bean class="org.springframework.session.web.http.DefaultCookieSerializer">
<property name="cookieName" value="test_sessionid"></property>
<property name="cookiePath" value="/"></property>
<!-- <property name="domainName" value="example.com"></property> -->
<property name="domainNamePattern" value="^.+?\.(\w+\.[a-z]+)$"></property>
</bean>
抱歉我的英语不好,我目前的配置是这样的:
<bean class="org.springframework.session.web.http.DefaultCookieSerializer">
<property name="cookieName" value="test_sessionid"></property>
<property name="cookiePath" value="/"></property>
<!-- <property name="domainName" value="example.com"></property> -->
<property name="domainNamePattern" value="^.+?\.(\w+\.[a-z]+)$"></property>
</bean>
我想自定义一个域,它在我配置 domainName
property.but 时运行良好,当我如上所述配置 domainNamePattern
时,它只在 [=15= 上运行] 和 ip 地址,但没有
www.example.com
test.example.com
谢谢。
您似乎没有使用有效的正则表达式(表达式已转义为 Java 字符串,但您使用的是 XML)。该表达式不会匹配任何域,因此它将始终使用当前域。请尝试以下操作:
<bean class="org.springframework.session.web.http.DefaultCookieSerializer">
<property name="cookieName" value="test_sessionid"></property>
<property name="cookiePath" value="/"></property>
<!-- <property name="domainName" value="example.com"></property> -->
<property name="domainNamePattern" value="^.+?\.(\w+\.[a-z]+)$"></property>
</bean>