国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript實現設置、獲取和刪除Cookie的方法

2024-05-06 16:21:08
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了javascript實現設置、獲取和刪除Cookie的方法,涉及javascript操作cookie的常用技巧,非常簡單實用,需要的朋友可以參考下

本文實例講述了javascript實現設置、獲取和刪除Cookie的方法。分享給大家供大家參考。具體實現方法如下:

 

 
  1. /*  
  2. *設置Cookie  
  3.  
  4. * name:cookie所對應的鍵  
  5. * value:cookie所對應的值  
  6. * expires:cookie所對應的有效時間  
  7. * path:指定可訪問cookie的路徑  
  8. * domain:指定可訪問cookie的主機名  
  9. * secure:安全性  
  10. */ 
  11. function setCookie (name,value,expires,path,domain,secure) {  
  12. //cookie鍵值對  
  13. var str = name + "=" + escape(value);  
  14. //設置cookie的有效期,以小時為單位  
  15. if(expires > 0){  
  16. var date = new Date();  
  17. var ms = expires * 3600 * 1000;  
  18. date.setTime(date.getTime() + ms);  
  19. str += "; expires=" + date.toGMTString();  
  20. }  
  21. if(path){  
  22. str += "; path=" + path;  
  23. }  
  24. if(domain){  
  25. str += "; domain=" + domain;  
  26. }  
  27. if(secure){  
  28. str += "; secure";  
  29. }  
  30. document.cookie = str;  
  31. }  
  32. /*  
  33. *獲得Cookie  
  34.  
  35. *cookie_name:cookie的鍵  
  36. */ 
  37. function getCookie(cookie_name)  
  38. {  
  39. var value = null;  
  40. var allcookies = document.cookie;  
  41. var cookie_pos = allcookies.indexOf(cookie_name);  
  42. // 如果找到了索引,就代表cookie存在,  
  43. // 反之,就說明不存在。  
  44. if (cookie_pos != -1)  
  45. {  
  46. // 把cookie_pos放在值的開始,只要給值加1即可。  
  47. cookie_pos += cookie_name.length + 1;  
  48. var cookie_end = allcookies.indexOf(";", cookie_pos);  
  49. if (cookie_end == -1)  
  50. {  
  51. cookie_end = allcookies.length;  
  52. }  
  53. value = unescape(allcookies.substring(cookie_pos, cookie_end));  
  54. }  
  55. return value;  
  56. }  
  57. /*  
  58. *刪除Cookie  
  59.  
  60. *cookie_name:cookie的鍵  
  61. */ 
  62. function delCookie(cookie_name)  
  63. {  
  64. var exp = new Date();  
  65. exp.setTime(exp.getTime() - 1);  
  66. var value = getCookie(cookie_name);  
  67. if(value){  
  68. document.cookie= cookie_name + "=" + value + ";expires=" + exp.toGMTString();  
  69. }  

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长岭县| 互助| 青阳县| 垦利县| 洪泽县| 河西区| 阜阳市| 富宁县| 马龙县| 阆中市| 静乐县| 泊头市| 镇安县| 北海市| 永春县| 博客| 台南市| 博爱县| 娱乐| 武胜县| 吐鲁番市| 桃园市| 河间市| 隆尧县| 临颍县| 临泉县| 海林市| 青阳县| 高邮市| 阳高县| 开远市| 沙洋县| 丹东市| 皮山县| 江西省| 宜宾县| 临澧县| 威远县| 罗甸县| 南乐县| 梁山县|