cookie token 亂碼的坑 decodeURIComponent 解碼解決

項目爲先後端分離 使用jwt來身份驗證

以前客戶端存儲一直使用的是localStorage ,最近要兼容到 UC 和 safari 的無痕模式。沒有找到好的兼容解決辦法,只能使用cookie。後端

在存儲token的時候 發現存儲進去的token字符串長度與實際的token不一致 最終在取值的時候 使用decodeURIComponent 來轉碼以後 正確了。瀏覽器

以前一直覺得 須要 encodeURI 和 decodeURI & encodeURIComponent 和 decodeURIComponent 是須要對應着用的cookie

找錯的時候也一直陷入這個誤區,最終解決後回顧這個問題前後端分離

我認爲是瀏覽器存儲cookie的時候 已經使用過 encodeURIComponent 來編碼過編碼

查閱資料也沒有找到比較權威的說法,寫在這裏,最終留給本身作個記錄!code

相關文章
相關標籤/搜索