提问人:SOJSON用户
提问日期:2018-03-30 21:55
热度:3604
在shiro搭建过程中。出现下面错误?
[org.apache.shiro.session.mgt.DefaultSessionManager]Unable to resolve session ID from SessionKey [org.apache.shiro.web.session.mgt.WebSessionKey@3c021ef0]. Returning null to indicate a session could not be found.
是怎么回事。
1条回答
我来回答
soゝso|
2018-03-30 22:08
遇到这种问题,一般是Cookie写入失败,导致session获取失败。或者是获取session的时候,逻辑有问题。
1.最好是在本地配置上域名访问。
2.配置好写入的Cookie域名或者路径。“因为写错会导致整个问题。”
<!-- 会话Cookie模板 -->
<bean id="sessionIdCookie" class="org.apache.shiro.web.servlet.SimpleCookie">
<!--cookie的name, -->
<constructor-arg value="baidu-session"/>
<property name="httpOnly" value="true"/>
<!--cookie的有效时间 -->
<property name="maxAge" value="-1"/>
<property name="domain" value="www.sojson.com"/>
</bean>