簡體   English   中英

md5 session id或memcache key可以嗎?

[英]Is it ok to md5 session id or memcache key?

當我的應用程序的存儲 object 設置為 session 時,我收到此警告。

未知:session id 過長或包含非法字符,有效字符為第 0 行 Unknown 中的 az、AZ、0-9 和 '-,'

所以我決定 Md5 session id 並且警告現在消失了。 但是此代碼對於所有存儲選項(如 memcache 和 phparray)都是通用的。 所以我的問題是,Md5 memcache 密鑰或 session id 可以嗎? 它會產生其他問題嗎? 還是有更好的解決方案?

使用 md5 是不行的,因為無限數量的字符串會導致相同的 hash。 所以你不想那樣做!

有沒有更好的解決方案?

是的。 與其試圖解決你的問題,不如解決它! 您的 session id 包含非法字符或太長! 創建有效的 session id!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM