Cookie內不能直接存入中文,cookie轉碼以及解碼


如果在cookie中存入中文,極易出現問題。 
js在存入cookie時,利用escape() 函數可對字符串進行編碼, 用unescape()進行解碼 
順序是先把cookie用escape()函數編碼再存,然后取的時候先取再用unescape()轉碼,這樣就沒問題了

1 setCookie("username",escape(username),3)//將cookie值提前編碼,再調用setCookie這個函數將其存入瀏覽器cookie中
2 
3 unescape(getCookie("username"));//在需要cookie的地方用getCookie這個自定義函數將其取出再轉碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM