課程
/后端開發(fā)
/Java
/Shiro安全框架入門
為什么要用byte[]來存儲key value?直接用string不行嗎?
2019-05-10
源自:Shiro安全框架入門 5-1
正在回答
byte[]二進制數組,避免不同環(huán)境下因為編碼的原因造成亂碼的問題。假如用string,在真實的環(huán)境下,shiro在一臺web服務器上,redis在另一臺web服務器上,如果2臺服務器設置編碼不一致,程序中也沒有特定指定key,value的編碼,就可能傳過去之后出現(xiàn)亂碼的問題。而二進制數不會亂碼。
舉報
從零入門Shiro安全框架
4 回答為什么redis中存的session的key和value都要是字節(jié)數組的形式?
1 回答存儲到session的userid和password怎么獲取出來啊
2 回答為什么shiro有了角色之后,還要設置權限呢,權限有什么用呢?
2 回答為什么要把session存入request中,request里的內容不是跳轉頁面后就消失了嗎?
4 回答(Session)SerializationUtils.deserialize(value) value反序列化就可以轉換成Session對象?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-08-13
byte[]二進制數組,避免不同環(huán)境下因為編碼的原因造成亂碼的問題。假如用string,在真實的環(huán)境下,shiro在一臺web服務器上,redis在另一臺web服務器上,如果2臺服務器設置編碼不一致,程序中也沒有特定指定key,value的編碼,就可能傳過去之后出現(xiàn)亂碼的問題。而二進制數不會亂碼。