//hours为空字符串时,cookie的生存期至浏览器会话结束。hours为数字0时,建立的是一个失效的cookie,这个cookie会覆盖已经建立过的同名、同path的cookie(如果这个cookie存在)。
function setCookie(name, value, hours, path) {var name = escape(name);var value = escape(value);var expires = new Date();expires.setTime(expires.getTime() + hours * 3600000);path = path == "" ? "" : ";path=" + path;_expires = (typeof hours) == "string" ? "" : ";expires=" + expires.toUTCString();document.cookie = name + "=" + value + _expires + path;
}
//获取cookie值
function getCookieValue(name) {var name = escape(name);//读cookie属性,这将返回文档的所有cookievar allcookies = document.cookie;//查找名为name的cookie的开始位置name += "=";var pos = allcookies.indexOf(name);//如果找到了具有该名字的cookie,那么提取并使用它的值if (pos != -1) {                                             //如果pos值为-1则说明搜索"version="失败var start = pos + name.length;                  //cookie值开始的位置var end = allcookies.indexOf(";", start);        //从cookie值开始的位置起搜索第一个";"的位置,即cookie值结尾的位置if (end == -1){end = allcookies.length;}         //如果end值为-1说明cookie列表里只有一个cookievar value = allcookies.substring(start, end); //提取cookie的值return (value);                           //对它解码} else {return ""; //搜索失败,返回空字符串}
}
//删除cookie
function deleteCookie(name, path) {var name = escape(name);var expires = new Date(0);path = path == "" ? "" : ";path=" + path;document.cookie = name + "=" + ";expires=" + expires.toUTCString() + path;
}

调用:

//分析cookie值,显示上次的登陆信息
var userNameValue = getCookieValue("userName");
$("#username").val("" + userNameValue + "");
var passwordValue = getCookieValue("password");
$("#password").val("" + passwordValue + "");

设置cookie

setCookie("userName",username, 720, "/");
setCookie("password",password, 720, "/");

删除cookie

deleteCookie("userName","/");
deleteCookie("password","/");

Js设置Cookie相关推荐

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

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

  2. JS设置cookie,删除cookie

    js设置cookie有很多种方法. 第一种:(这个是w3c官网的代码) <script> //设置cookie function setCookie(cname, cvalue, exda ...

  3. JS设置Cookie,及COOKIE的限制

    在Javascript脚本里,一个cookie 实际就是一个字符串属性.当你读取cookie的值时,就得到一个字符串,里面当前WEB页使用的所有cookies的名称和值.每个cookie除了 name ...

  4. springboot-前端js设置cookie的name、value值,后端利用name获取指定cookie的value值

    springboot-前端js设置cookie的name.value值,后端利用name获取指定cookie的value值         前端 js 将传递过来的 id 存入cookie中, coo ...

  5. js设置cookie、读取cookie和删除cookie

    什么是cookie? cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.设置cookie的方法有很多种:比如通过服务器脚本页面进行设置 ...

  6. 原生JS设置cookie、读取cookie、删除cookie

    JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一 ...

  7. 前端开发中通过js设置cookie的一组方法

    js方法的完整代码如下: var cookie = {set:function(key,val,time){//设置cookie方法var date=new Date(); //获取当前时间var e ...

  8. JS 设置 Cookie

    好记忆不如按烂笔头,再简单的东西,都是知识,需要有所笔记... 最近一直在搞JS ,今天写了个js cookie 的实现,贴出来,学习学习... /* * 设置 cookie 的值. */ funct ...

  9. js设置cookie有效期,并获取存储的cookie值

    // 设置cookie,setTime是用来设置有效期,下边代码expires为30时代表有效期30分钟setCookie: function (cname, value, expires) {let ...

  10. Js设置cookie值和获取cookie值

    一.应用场景: 将值存储在cookie里,页面间调用cookie值. //设置cookie function setCookie(name, value) {document.cookie = nam ...

最新文章

  1. 会员管理scrm系统精细化运营更好促进成交
  2. ceph的数据存储之路(6) -----pg的创建
  3. selendroid之inspector
  4. hdu 1728 逃离迷宫 (bfs)
  5. 【数据挖掘笔记十二】离群点检测
  6. 堆(heap)和栈(stack)的区别
  7. es like模糊匹配_es 基于match_phrase/fuzzy的模糊匹配原理及使用
  8. XII Open Cup named after E.V. Pankratiev. GP of Eastern Europe (AMPPZ-2012)
  9. unityui等比例缩放_Unity 4.6-如何针对每种分辨率将GUI元素缩放到合适的大小
  10. 在Java中使用内存映射文件时检测(写入)失败
  11. BZOJ3170: [Tjoi2013]松鼠聚会(切比雪夫距离转曼哈顿距离)
  12. android中button点击两次才响应onclick方法
  13. Nginx反向代理及负载均衡实现过程部署
  14. 人生之清单(list of life)
  15. 2022年焊工(初级)考试及焊工(初级)考试内容
  16. 35款提升工作效率的工具软件
  17. 量化交易接口UFX是什么?
  18. 使用小龙Dev-C++作为Windows下的FORTRAN集成开发环境
  19. Caused by: org.elasticsearch.action.search.SearchPhaseExecutionException报错解决
  20. linux windows C++开发差异

热门文章

  1. 360无线网卡驱动 linux驱动,小度Wifi、360Wifi Windows、linux驱动
  2. UE4 虚幻引擎, 蓝图节点应用笔记(一)
  3. 印象笔记html预览,超级笔记使用指南 | 印象笔记
  4. 希尔伯特空间/再生核希尔伯特空间
  5. Landsat 8 数据获取
  6. sybase数据库导出mysql_sybase数据库备份的两种方式
  7. Git下载安装及基本配置
  8. OpenLayers 3加载矢量地图源
  9. Tableau6——地图绘制
  10. IOS测试版全版本固件下载集合