在客戶端進行一些操作的時候,很多時候會要用到設置cookie的方法。具體的做法:
<script type="text/javascript"> var documentCookie = null; // console.log(document.cookie); // 獲取瀏覽器的cookie /** * [設置cookie 要在服務器環境下] * 具體方法:document.cookie='名字=值'; */ document.cookie='name=趙子龍'; document.cookie='age=125'; console.log(document.cookie); /** * [封裝方法] */ /** * [setCookie 設置cookie] * [key value t 鍵 值 時間(秒)] */ function setCookie(key,value,t){ var oDate=new Date(); oDate.setDate(oDate.getDate()+t); document.cookie=key+"="+value+"; expires="+oDate.toDateString(); } /** * [getCookie 獲取cookie] */ function getCookie(key){ var arr1=document.cookie.split("; ");//由於cookie是通過一個分號+空格的形式串聯起來的,所以這里需要先按分號空格截斷,變成[name=Jack,pwd=123456,age=22]數組類型; for(var i=0;i<arr1.length;i++){ var arr2=arr1[i].split("=");//通過=截斷,把name=Jack截斷成[name,Jack]數組; if(arr2[0]==key){ return decodeURI(arr2[1]); } } } /** * [removeCookie 移除cookie] */ function removeCookie(key){ setCookie(key,"",-1); // 把cookie設置為過期 }; </script>
參考文檔:https://www.cnblogs.com/cristina-guan/p/6904099.html