平时网站的开发中cookie用的还是用的比较多的,因为cookie在客户端,所以用js操作的比较多,下面是常用的设置、查找、删除等功能实现。

function addCookie(objName, objValue, objHours){//添加cookie    var str = objName + "=" + escape(objValue);    if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失        var date = new Date();        var ms = objHours * 3600 * 1000;        date.setTime(date.getTime() + ms);        str += "; expires=" + date.toGMTString();    }    document.cookie = str;    alert("添加cookie成功");}
function getCookie(objName){//获取指定名称的cookie的值    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]);    }}
function delCookie(name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间    var date = new Date();    date.setTime(date.getTime() - 10000);    document.cookie = name + "=a; expires=" + date.toGMTString();}
function allCookie(){//读取所有保存的cookie字符串    var str = document.cookie;    if (str == "") {        str = "没有保存任何cookie";    }    alert(str);}这是在网上找到的一个例子,感觉挺好的就贴上来了
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head><script language="JavaScript" type="text/javascript">function addCookie(objName, objValue, objHours){//添加cookievar str = objName + "=" + escape(objValue);if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失var date = new Date();var ms = objHours * 3600 * 1000;date.setTime(date.getTime() + ms);str += "; expires=" + date.toGMTString();}document.cookie = str;alert("添加cookie成功");}function getCookie(objName){//获取指定名称的cookie的值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]);}}function delCookie(name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间var date = new Date();date.setTime(date.getTime() - 10000);document.cookie = name + "=a; expires=" + date.toGMTString();}function allCookie(){//读取所有保存的cookie字符串var str = document.cookie;if (str == "") {str = "没有保存任何cookie";}alert(str);}function $(m, n){return document.forms[m].elements[n].value;}function add_(){var cookie_name = $("myform", "cookie_name");var cookie_value = $("myform", "cookie_value");var cookie_expireHours = $("myform", "cookie_expiresHours");addCookie(cookie_name, cookie_value, cookie_expireHours);}function get_(){var cookie_name = $("myform", "cookie_name");var cookie_value = getCookie(cookie_name);alert(cookie_value);}function del_(){var cookie_name = $("myform", "cookie_name");delCookie(cookie_name);alert("删除成功");}</script>
</head>
<body>
<form name="myform"><div><label for="cookie_name">名称</label><input type="text" name="cookie_name" /></div><div><label for="cookie_value">值</lable><input type="text" name="cookie_value" /></div><div><label for="cookie_expireHours">多少个小时过期</lable><input type="text" name="cookie_expiresHours" /></div><div><input type="button" value="添加该cookie" οnclick="add_()"/><input type="button" value="读取所有cookie" οnclick="allCookie()"/><input type="button" value="读取该名称cookie" οnclick="get_()"/><input type="button" value="删除该名称cookie" οnclick="del_()"/></div>
</form>
</body>
</html>

  

转载于:https://www.cnblogs.com/yuanzhiguo/p/7268276.html

JS 操作cookie相关推荐

  1. jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档。

    jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档. jquery.cookie中的操作: jquery.cookie.js是一个基于jquer ...

  2. jquery.cookie.js操作cookie实现“记住密码”

    //初始化页面时验证是否记住了密码 $(document).ready(function() {if ($.cookie("rmbUser") == "true" ...

  3. js操作Cookie,实现历史浏览记录

    /*** history_teacher.jsp中的js,最近浏览名师* @version: 1.0* @author: mingming*/ $(function(){getHistory(); } ...

  4. js操作cookie

    Cookie本质上是对字符串的操作,所以存放都使用字符串拼接.存的时候时间要求格林威治标准时间,所有toGMTString即可 删除操作其实就是修改,将cookie的有效期设置为过期就可以了. //设 ...

  5. js操作cookie的函数

    ///设置cookie function setCookie(NameOfCookie, value, expiredays) { var ExpireDate = new Date(); Expir ...

  6. js操作cookie有效期至当天晚上23点59分59秒的cookie

    存储一个有效期到当天晚上23:59:59失效的cookie. //当前日期var curDate = new Date();//当前时间戳var curTamp = curDate.getTime() ...

  7. 为什么本地使用js或jquery操作cookie在谷歌浏览器chrome中不生效?

    2019独角兽企业重金招聘Python工程师标准>>> 为什么本地使用js或jquery操作cookie在谷歌浏览器chrome中不生效?新手学习js或jquery时,一般是在本地调 ...

  8. JS操作保存cookie(转载他人)

    2019独角兽企业重金招聘Python工程师标准>>> 网上借鉴了一些朋友的经验,做了一个小例子,js操作cookie,实现登录密码保存.cookie的存放方式是以键值对的方式保存的 ...

  9. JS设置cookie、读取cookie、删除cookie

    js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Sess ...

最新文章

  1. 《多处理器编程的艺术》读书笔记(4)--- 自旋锁(1)
  2. 测试工具:Windows下超强日志工具BareTail
  3. java redis缓存实例_spring项目整合ehcache和redis缓存实例
  4. 数据流计算模型及其在大数据处理中的应用
  5. 51 -leetcode 38 -字符串
  6. java 中random类使用_Python中random的使用方法
  7. 马哥Linux命令大全
  8. 一、Spark大数据技术基础
  9. 你应该了解的GPS经纬度
  10. 前端开发应该如何准备面试
  11. linux 用户权限不够,linux .权限不够怎么办
  12. openjudge 1.9.8 白细胞计数
  13. 测试自己移动速度的软件,鼠标灵敏度测试检测工具 测试鼠标的灵敏度与移动速度...
  14. 基于FPGA的任意字节数的串口发送(含源码工程)
  15. 关于海康威视预览图像报错误404的解决方案
  16. 计算机系统文件命名规则,电脑新建文件夹等的默认命名如何修改?[多图]
  17. appcan中的微信分享与qq分享
  18. 服务器群发消息,群发消息怎么发
  19. Python(21):下载模块命令-pip
  20. 后端常用数据库的使用MongoDB, Redis, Mysql

热门文章

  1. 小程序triggerevent 传参_微信小程序——无限递归的层次列表
  2. 犀牛重建曲面_【教程】Rhino犀牛面包机建模教学(含模型领取)
  3. C 中命名空间的五大常见用法
  4. php dump utfp,php pchart乱码-使用REST接口获取GeoServer中的...-结合 thinkPHP 分页写成自己分页类_169IT.COM...
  5. 计算机系统中存储管理是,《计算机操作系统5、存储管理.doc
  6. 用php模拟斗地主发牌,php模拟实现斗地主发牌
  7. 网管型工业交换机和 非网管型工业交换机的优缺点
  8. 什么是工业级交换机?工业交换机作用有哪些?
  9. [渝粤教育] 广东-国家-开放大学 21秋期末考试计量经济学10551k1
  10. 无线数传电台rs232和rs485串口接口:230M数传电台