JS 操作cookie
平时网站的开发中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相关推荐
- jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档。
jquery.cookie 使用文档,$.cookie() 文档教程, js 操作 cookie 教程文档. jquery.cookie中的操作: jquery.cookie.js是一个基于jquer ...
- jquery.cookie.js操作cookie实现“记住密码”
//初始化页面时验证是否记住了密码 $(document).ready(function() {if ($.cookie("rmbUser") == "true" ...
- js操作Cookie,实现历史浏览记录
/*** history_teacher.jsp中的js,最近浏览名师* @version: 1.0* @author: mingming*/ $(function(){getHistory(); } ...
- js操作cookie
Cookie本质上是对字符串的操作,所以存放都使用字符串拼接.存的时候时间要求格林威治标准时间,所有toGMTString即可 删除操作其实就是修改,将cookie的有效期设置为过期就可以了. //设 ...
- js操作cookie的函数
///设置cookie function setCookie(NameOfCookie, value, expiredays) { var ExpireDate = new Date(); Expir ...
- js操作cookie有效期至当天晚上23点59分59秒的cookie
存储一个有效期到当天晚上23:59:59失效的cookie. //当前日期var curDate = new Date();//当前时间戳var curTamp = curDate.getTime() ...
- 为什么本地使用js或jquery操作cookie在谷歌浏览器chrome中不生效?
2019独角兽企业重金招聘Python工程师标准>>> 为什么本地使用js或jquery操作cookie在谷歌浏览器chrome中不生效?新手学习js或jquery时,一般是在本地调 ...
- JS操作保存cookie(转载他人)
2019独角兽企业重金招聘Python工程师标准>>> 网上借鉴了一些朋友的经验,做了一个小例子,js操作cookie,实现登录密码保存.cookie的存放方式是以键值对的方式保存的 ...
- JS设置cookie、读取cookie、删除cookie
js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Sess ...
最新文章
- 《多处理器编程的艺术》读书笔记(4)--- 自旋锁(1)
- 测试工具:Windows下超强日志工具BareTail
- java redis缓存实例_spring项目整合ehcache和redis缓存实例
- 数据流计算模型及其在大数据处理中的应用
- 51 -leetcode 38 -字符串
- java 中random类使用_Python中random的使用方法
- 马哥Linux命令大全
- 一、Spark大数据技术基础
- 你应该了解的GPS经纬度
- 前端开发应该如何准备面试
- linux 用户权限不够,linux .权限不够怎么办
- openjudge 1.9.8 白细胞计数
- 测试自己移动速度的软件,鼠标灵敏度测试检测工具 测试鼠标的灵敏度与移动速度...
- 基于FPGA的任意字节数的串口发送(含源码工程)
- 关于海康威视预览图像报错误404的解决方案
- 计算机系统文件命名规则,电脑新建文件夹等的默认命名如何修改?[多图]
- appcan中的微信分享与qq分享
- 服务器群发消息,群发消息怎么发
- Python(21):下载模块命令-pip
- 后端常用数据库的使用MongoDB, Redis, Mysql
热门文章
- 小程序triggerevent 传参_微信小程序——无限递归的层次列表
- 犀牛重建曲面_【教程】Rhino犀牛面包机建模教学(含模型领取)
- C 中命名空间的五大常见用法
- php dump utfp,php pchart乱码-使用REST接口获取GeoServer中的...-结合 thinkPHP 分页写成自己分页类_169IT.COM...
- 计算机系统中存储管理是,《计算机操作系统5、存储管理.doc
- 用php模拟斗地主发牌,php模拟实现斗地主发牌
- 网管型工业交换机和 非网管型工业交换机的优缺点
- 什么是工业级交换机?工业交换机作用有哪些?
- [渝粤教育] 广东-国家-开放大学 21秋期末考试计量经济学10551k1
- 无线数传电台rs232和rs485串口接口:230M数传电台