java - 如果我想用 shiro 在服务层进行登录,它怎么设置 cookie?
问题描述
似乎 shiro 的会话在客户端使用 cookie,我认为它仅在控制器层上有效,因为 cookie 应该在 object 中设置HttpServletResponse
。那么,如果我login()
在服务层上执行,它怎么能设置cookie呢?
解决方案
你最好看看示例项目:https ://github.com/apache/shiro/tree/main/samples
听起来“web”或“servlet-plugin”最适合您。
不过,基本上,您不必担心调用login()
方法或手动设置 cookie。Shiro 会在 servlet 级别(使用过滤器)为您处理所有这些。
推荐阅读
- python - 自定义视觉同时上传多张图片
- c# - 将 OpenID Connect 用户映射到 ASP.NET Core 身份用户
- web - 清除所有 cookie 甚至下载新浏览器但再次显示“ERR_TOO_MANY_REDIRECTS”错误
- c# - 为什么不能通过实体框架关闭外键约束?
- python - Python:如何在 Tkinter 中将函数作为变量命令传递
- javascript - Vue路由器重定向到404而不是登录页面(Nuxt.js)
- laravel - 分页时数据表未返回正确的索引
- python - 设置类别和论坛并循环它
- javascript - 如何修复错误 [Vue 警告]:未知的自定义元素?
- php - 为 PHP 函数实现 Ajax