日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Cookie中文存储页面500问题

發(fā)布時(shí)間:2023/12/13 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cookie中文存储页面500问题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  前段時(shí)間做cookie存儲(chǔ),直接用的菜鳥教程中的cookie設(shè)置方法,方法如下:

function setCookie(cname,cvalue,exdays) {var d = new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires = "expires="+d.toGMTString();document.cookie = cname + "=" + cvalue + ";" + expires+"; path=/"; }

  以上的函數(shù)參數(shù)中,cookie 的名稱為 cname,cookie 的值為 cvalue,并設(shè)置了 cookie 的過期時(shí)間 expires。

  該函數(shù)設(shè)置了 cookie 名、cookie 值、cookie過期時(shí)間。

  當(dāng)用上面的cookie存儲(chǔ)方法存儲(chǔ)中文數(shù)據(jù)后,刷新頁面發(fā)現(xiàn)頁面報(bào)錯(cuò),如下:

?

  cookie中存儲(chǔ)內(nèi)容中有中文:

  所有我們需要先對(duì)要存儲(chǔ)的內(nèi)容進(jìn)行編碼,然后再存儲(chǔ),這樣才不會(huì)報(bào)錯(cuò),下面用的encodeURI()函數(shù)做的編碼。

function setCookie(cname,cvalue,exdays) {var d = new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires = "expires="+d.toGMTString();document.cookie = encodeURI(cname) + "=" + encodeURI(cvalue) + ";" + expires+"; path=/"; }

  這樣做存儲(chǔ),就可以解決cookie中文存儲(chǔ)的問題了,然后注意的就是在獲取cookie的時(shí)候,需要對(duì)數(shù)據(jù)進(jìn)行decodeURI()解碼,完整的demo:

<script type="text/javascript">function setCookie(cname,cvalue,exdays){var d = new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires = "expires="+d.toGMTString();document.cookie = encodeURI(cname) + "=" + encodeURI(cvalue) + ";" + expires+"; path=/";}function getCookie(cname){var name = encodeURI(cname) + "=";var ca = document.cookie.split(';');for(var i=0; i<ca.length; i++){var c = ca[i].trim();if (c.indexOf(name)==0) return decodeURI(c.substring(name.length,c.length));}return "";}function alertCookie(){alert(getCookie('name'));} </script> <span onclick="setCookie('name','我',1);">設(shè)置cookie</span> <span onclick="alertCookie();">獲取cookie</span>

?

轉(zhuǎn)載于:https://www.cnblogs.com/xgytbht/p/7472971.html

總結(jié)

以上是生活随笔為你收集整理的Cookie中文存储页面500问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。