首页 > 解决方案 > 如果我想用 shiro 在服务层进行登录,它怎么设置 cookie?

问题描述

似乎 shiro 的会话在客户端使用 cookie,我认为它仅在控制器层上有效,因为 cookie 应该在 object 中设置HttpServletResponse。那么,如果我login()在服务层上执行,它怎么能设置cookie呢?

标签: javashiro

解决方案


你最好看看示例项目:https ://github.com/apache/shiro/tree/main/samples

听起来“web”或“servlet-plugin”最适合您。

不过,基本上,您不必担心调用login()方法或手动设置 cookie。Shiro 会在 servlet 级别(使用过滤器)为您处理所有这些。


推荐阅读