JQuery/PHP

网站开发 Javascript 的 cookie 相关操作函数

也想出现在这里?联系我们
创客云

浏览器中,cookie 是网站设计者放置在客户端(浏览器)的小文本文件,cookie 不仅能够实现保存密码功能,还可以通过 cookie 保存最近浏览记录增加用户体验。使用 JavaScript 操作 cookie 的两个工具函数。设置 cookie 值, 必须的參数是 name 和 value,可选參数是过期天数和域名。

  1. // 新建cookie。
  2. function setCookie(name, value, hours, path) {
  3.         var name = encodeURIComponent(name);
  4.         var value = encodeURIComponent(value);
  5.         var expires = new Date();
  6.         expires.setTime(expires.getTime() + hours * 3600000);
  7.         path = path == "" ? "" : ";path=" + path;
  8.         _expires = (typeof hours) == "string" ? "" : ";expires="
  9.                         + expires.toUTCString();
  10.         document.cookie = name + "=" + value + _expires + path;
  11. }
  12. // 获取cookie值
  13. function getCookieValue(name) {
  14.         var name = encodeURIComponent(name);
  15.         var allcookies = document.cookie;
  16.         name += "=";
  17.         var pos = allcookies.indexOf(name);
  18.         if (pos != -1) {
  19.                 var start = pos + name.length;
  20.                 var end = allcookies.indexOf(";", start);
  21.                 if (end == -1)
  22.                       end = allcookies.length;
  23.                 var value = allcookies.substring(start, end);
  24.                 return decodeURIComponent(value);
  25.         } else
  26.                 return "";
  27. }
  28. // 删除cookie
  29. function deleteCookie(name, path) {
  30.         var name = encodeURIComponent(name);
  31.         var expires = new Date(0);
  32.         path = path == "" ? "" : ";path=" + path;
  33.         document.cookie = name + "=" + ";expires=" + expires.toUTCString() + path;
  34. }
也想出现在这里?联系我们
创客主机

获取 cookie 值,仅仅须要一个 name,过期时间和域名浏览器会自己管理,有效的 cookie 也仅仅能获取到名称和值。

资源下载此资源下载价格为2立即购买,VIP 免费

收藏
(0)

本文由 云模板 作者:PetitQ 发表,转载请注明来源!

也想出现在这里?联系我们
创客主机

发表评论

热销模板

Hub - 响应式可视化编辑企业官网WordPress汉化模板

Envato

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!

请扫码添加QQ好友后咨询!