章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: Shiro会话管理2 (09:24) 下一节 重新观看

3 秒后播放下一节

为你推荐

Mark0101
JAVA开发工程师

曾在全球领先的综合通信解决方案提供商工作,目前就职于一家互联网金融公司,负责java研发工作,对基础框架,性能调优等方面有实际的经验

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / O_小小菜鸟
session中一般存储的都是一些不易变动的信息,如果有的话,也应该在发生变化时同步修改session中的值

已采纳回答 / cmy11
byte[]二进制数组,避免不同环境下因为编码的原因造成乱码的问题。假如用string,在真实的环境下,shiro在一台web服务器上,redis在另一台web服务器上,如果2台服务器设置编码不一致,程序中也没有特定指定key,value的编码,就可能传过去之后出现乱码的问题。而二进制数不会乱码。

最新回答 / yongxing912
登陆时是用户名,登陆后访问资源url是根据每次访问携带的token吧,token经过shiro拦截器解析后,会得到该token的username信息的,就进入了shiro控制范围了。

最新回答 / weixin_慕虎0353790
类JedisUtil加@Component注解

最赞回答 / 慕圣8085107
redis并没有要求一定要用字节数组来存储数据,它提供了五种基本存储类型来满足日常的应用场景:字符串、哈希、列表、集合、有序集合!所谓的存储字节数组,其实只是开发人员把对象采用一定的序列化工具序列化后再进行存储。为了能够提高redis性能,建议合理设计存储内容。

最新回答 / 慕工程3539587
真的太感谢了哈哈 上周没找到  苦恼的  有点都不知道老师咋生成的

最新回答 / 九分石人
在以后你需要从redis中拿去session时是要使用的<...code...>

最新回答 / YangSii
他是将session 放入了redis中了,再使用sessionID从Redis中取出,redis是存储的是二进制数据所以可以这么做

已采纳回答 / stonesingsong
这里的共享是在分布式的情景下的,如果是单机应用,就没有共享这一说法了。session是由处理请求的服务器创建、持有、销毁的,如果是多台服务器,即分布式,如果同一用户的第一次请求被a服务器处理,session则在a服务器那里,如果第二次请求被分配到b服务器,b服务器则拿不到session。这里session的共享是通过储存在redis中实现的,当a服务器创建好session后,保存进redis中,这样b服务器也能从redis中拿到session。

最赞回答 / qq_假想敌_2
当你执行subject.login 的时候会去作认证

最赞回答 / hurryyuan
自己实现收获更大,也是老师提倡的.代码传上来反而不好
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言