1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

JavaScript中Cookie的简单使用

作者:用户 来源:互联网 时间:2016-08-03 11:44:19

cookiedate网站用户document

JavaScript中Cookie的简单使用 - 摘要: 本文讲的是JavaScript中Cookie的简单使用, 通常情况下,网站设计者是借助后台数据库来实现以上目的的。当用户第一次访问该网站时,网站在数据库中建立一个新的ID,并把ID通过Cookie传送给用户。用


通常情况下,网站设计者是借助后台数据库来实现以上目的的。当用户第一次访问该网站时,网站在数据库中建立一个新的ID,并把ID通过Cookie传送给用户。用户再次来访时,网站把该用户ID对应的计数器加1,得到用户的来访次数或判断用户是新用户还是老用户。

服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息,

  1. //创建一个Cookie 
  2. function createCookie(userName,password){ 
  3.   
  4.     var date=new Date(); 
  5.     date.setTime(date.getTime()+60*1000*60*24);  //保存一天时间 
  6.     document.cookie="userName="+escape(userName)+";expires="+date.toUTCString(); 
  7. //escape函数把String作了编码,setTime就是Cookie的存活期 
  8.     document.cookie="password="+escape(password)+";expires="+date.toUTCString(); 
  9.     alert(document.cookie); 
  10. //获得Cookie数据 
  11. function getCookie(value){ 
  12.      var cookieString = document.cookie; 
  13.         var start = cookieString.indexOf(value+"=");   //找出value的位置 
  14.         if(start==-1) 
  15.             return null; 
  16.         start+=value.length+1;                          //value的长度+1,也就是=后面的位置 
  17.         var end=cookieString.indexOf(";",start);       //valuer的长度+1找;的位置 
  18.         if(end==-1)                                    //也就是说,只有一个Cookie所以没有; 
  19.             return cookieString.substring(start); 
  20.          return cookieString.substring(start, end); 
  21.   
  22. //删除Cookie 
  23. function delCookie(){ 
  24.   
  25.     var date=new Date(); 
  26.     var user=getCookie("userName"); 
  27.     var pwd=getCookie("password"); 
  28.     date.setTime(date.getTime()-1); 
  29. //把当前时间-1毫秒,与现在系统的时间一减,成了负值,那么这个Cookie存放在系统里就过期,就会被销毁 
  30.     document.cookie="userName="+escape(user)+";"+"expires="+date.toUTCString(); 
  31.     document.cookie="password="+escape(pwd)+";"+"expires="+date.toUTCString(); 

   
 
php如何获取Cookies
 



以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索cookie , date , 网站 , 用户 document javascript cookie、javascript setcookie、javascript获取cookie、javascript设置cookie、javascript读取cookie,以便于您获取更多的相关知识。

javascript-js如何做到chrom浏览器关闭后清除cookie

问题描述 js如何做到chrom浏览器关闭后清除cookie 调用接口时在cookie设置值了cookie,由于保密性需要,在关闭浏览器后清空cookie,第一次做不知道如何解决,求大神帮帮忙 ...

javascript操作cookie函数两种简单的写法

整理了两种简单的javascript操作cookie写法,均有三个功能:设置cookie、查询cookie、删除cookie。第一种简单易懂,第二种封装使用方便。原生js设置cookie。 首先设置cookie 每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给...

PHP如何读取由JavaScript设置的Cookie

cookie在开发中使用的非常多,但如果是使用Javascript设置cookie然后使用PHP读取出来如何实现呢?即PHP与Javascript下Cookie的交互使用是否可行呢? 以上代码经过测试通过。当然,只是最简单的实现,更完善的功能请大伙根据自己的需...

网站前端和后台性能优化的34条宝贵经验和方法

...的HEAD部位。  6 把脚本放在最后(Put Scripts at the Bottom) tag:javascript 脚本可能会堵塞并发的下载。HTTP/1.1规范建议浏览器在每个域名下只进行两个并发下载。如果你把图片放在多个域名下,可以实现多于两个的并发下载。当脚本被下...

javascript中cookie的简单使用案例

Insert title here function setCookie(c_name,value,expiredays){ var exdate = new Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookie=c_name + "=" + escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toGMTStrin...

前三篇
后三篇
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

云服务器9.9元/月,大学必备