shiro session
时间: 2023-09-25 21:11:36 浏览: 155
shiro redis session共享
Shiro框架没有使用Tomcat的session,而是重新实现了一套自己的session机制。因此,当引入Shiro后,传统的Tomcat session共享机制将失效,必须采用面向Shiro的session共享方式。
为了配置Shiro的session共享,需要进行以下步骤:
1. 在shiro-web.ini配置文件中添加以下代码:
```
[main]
sessionManager=org.apache.shiro.session.mgt.DefaultSessionManager
securityManager.sessionManager=$sessionManager
```
这样可以创建一个DefaultSessionManager的实例,并将其设置为securityManager的sessionManager属性值。
2. 在shiro-web.ini配置文件中继续添加以下代码:
```
[main]
sessionFactory=org.apache.shiro.session.mgt.OnlineSessionFactory
sessionManager.sessionFactory=$sessionFactory
```
这样可以创建一个OnlineSessionFactory的实例,并将其设置为sessionManager的sessionFactory属性值。
通过以上配置,你就可以实现Shiro的session共享了。你也可以在网上找到更多关于Shiro session共享的文章来进一步学习和了解。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [基于spring redis的shiro session共享](https://download.csdn.net/download/z0120409310507/9854349)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Shiro学习(10)Session管理](https://blog.csdn.net/m0_67403073/article/details/126496325)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文