课程
/后端开发
/Java
/Shiro安全框架入门
为什么要用byte[]来存储key value?直接用string不行吗?
2019-05-10
源自:Shiro安全框架入门 5-1
正在回答
byte[]二进制数组,避免不同环境下因为编码的原因造成乱码的问题。假如用string,在真实的环境下,shiro在一台web服务器上,redis在另一台web服务器上,如果2台服务器设置编码不一致,程序中也没有特定指定key,value的编码,就可能传过去之后出现乱码的问题。而二进制数不会乱码。
举报
从零入门Shiro安全框架
4 回答为什么redis中存的session的key和value都要是字节数组的形式?
1 回答存储到session的userid和password怎么获取出来啊
2 回答为什么shiro有了角色之后,还要设置权限呢,权限有什么用呢?
2 回答为什么要把session存入request中,request里的内容不是跳转页面后就消失了吗?
4 回答(Session)SerializationUtils.deserialize(value) value反序列化就可以转换成Session对象?