js如何建立、刪除或者檢測cookie是否存在
在網站中,對於cookie的應用非常的頻繁,儘管它有很多缺點,比如最被人詬病的都是安全性問題,但是並不妨礙它受歡迎的程度,因為在某些應用中非常的遍歷,例如記住瀏覽者使用者名稱,或者其他一些臨時性的資訊。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼//獲得coolie 的值 function cookie(name){ var cookieArray=document.cookie.split("; ");//得到分割的cookie名值對 var cookie=new Object(); for(var i=0;i<cookieArray.length;i++){ var arr = cookieArray[i].split("=");//將名和值分開 if(arr[0]==name)return unescape(arr[1]);//如果是指定的cookie,則返回它的值 } return ""; } //刪除cookie function delCookie(name){ document.cookie = name+"=;expires="+(new Date(0)).toGMTString(); } //獲取指定名稱的cookie的值 function getCookie(objName){ var arrStr=document.cookie.split("; "); for(var i = 0;i < arrStr.length;i ++){ var temp=arrStr[i].split("="); if(temp[0]==objName) return unescape(temp[1]); } } //新增cookie function addCookie(objName,objValue,objHours){ var str=objName+"="+escape(objValue); //為時不設定過期時間,瀏覽器關閉時cookie自動消失 if(objHours>0){ var date=new Date(); var ms=objHours*3600*1000; date.setTime(date.getTime() + ms); str += "; expires=" + date.toGMTString(); } document.cookie = str; } //兩個引數,一個是cookie的名子,一個是值 function SetCookie(name,value){ var Days = 30;//此cookie 將被儲存 30 天 var exp = new Date();//new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); } //取cookies函式 function getCookie(name){ var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } //刪除cookie function delCookie(name){ var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); }
相關文章
- javascript建立、讀取或者刪除cookie簡單介紹JavaScriptCookie
- js設定、讀取或者刪除cookie簡單介紹JSCookie
- 檢查是否存在truncate或者rebuild的索引Rebuild索引
- javascript如何檢測一個圖片是否存在JavaScript
- 如何設定cookie和刪除cookieCookie
- 反除錯&反反除錯 -- 利用sysctl檢測偵錯程式是否存在除錯
- js確認是否刪除。JS
- GO語言————8.2 測試鍵值對是否存在及刪除元素Go
- 新增cookie、刪除cookie、清除cookieCookie
- 檢測表中行記錄是否已存在
- JavaScript 刪除cookieJavaScriptCookie
- 檢測當前瀏覽器是否支援cookie瀏覽器Cookie
- python檢測圖片是否存在指令碼Python指令碼
- 檢測字串是否由字母或者漢字組成字串
- js如何判斷一個物件是否存在JS物件
- 檢測字串是否是由字母或者數字組成字串
- 是否存在JSON物件JSON物件
- 檢查LOGO是否存在Go
- Cookie 的新增與刪除Cookie
- Java Spring刪除cookieJavaSpringCookie
- js如何刪除陣列中是否有重複內容程式碼JS陣列
- js如何判斷指定的檔案是否存在JS
- js如何判斷一個函式是否存在JS函式
- javascript如何動態刪除或者新增物件屬性JavaScript物件
- javascript,檢測object物件中是否存在某個屬性JavaScriptObject物件
- javascript新增刪除cookie程式碼JavaScriptCookie
- 如何刪除GitHub或者GitLab 上的資料夾?GithubGitlab
- Jquery和js實現cookie操作手機浮層廣告;附加:js獲取、新增、刪除cookiejQueryJSCookie
- Java Web如何操作Cookie的新增修改和刪除JavaWebCookie
- oracle db link的檢視建立與刪除Oracle
- 【Mongo】MongoDB索引管理-索引的建立、檢視、刪除MongoDB索引
- Python Flask,cookie,設定、獲取、刪除cookiePythonFlaskCookie
- JavaScript 陣列新增或者刪除元素JavaScript陣列
- 判斷一個類名或者元素是否存在的思路
- Sql Server中判斷表或者資料庫是否存在SQLServer資料庫
- Linux vi如何刪除一行或者多行內容Linux
- jQuery中點選刪除,顯示是否要刪除jQuery
- 點選刪除彈出提示是否刪除程式碼