为什么要用byte[]来存储key value

来源:5-1 Shiro会话管理1

Woodo

2019-05-10 12:15

为什么要用byte[]来存储key value?直接用string不行吗?

写回答 关注

1回答

  • cmy11
    2019-08-13 00:04:28
    已采纳

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

Shiro安全框架入门

从零入门Shiro安全框架

48036 学习 · 332 问题

查看课程

相似问题