前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >javascript操作cookie

javascript操作cookie

作者头像
OECOM
发布2020-07-01 17:32:27
4490
发布2020-07-01 17:32:27
举报
文章被收录于专栏:OECOM

2015-12-04 01:33:27

在一些系统当中,需要用户去登录,等用户登录后,在这个系统的其他页面也需要能得知是哪个用户登录的,这时就需要向cookie里填入用户的信息,以方便在其他页面获取。下面来看一下代码

代码语言:javascript
复制
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.toGMTString());
}

上面这段代码为向cookie里存入数据,c_name为要存入的名字,这里起的名字要有意义,避免有重复的名字出现,value为存入元素的值,expiredays为有效时间,单位为天。

代码语言:javascript
复制
function getCookie(c_name)
{
    if (document.cookie.length>0)
      {
      c_start=document.cookie.indexOf(c_name + "=");
      if (c_start!=-1)
        { 
        c_start=c_start + c_name.length+1;
        c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length;
        return unescape(document.cookie.substring(c_start,c_end));
        } 
      }
    return "";
}

这段代码为从cookie里获取值,c_name为你当初存的时候的那个名字,方法返回值为c_name的value值。

代码语言:javascript
复制
function delCookie(c_name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
	   var date = new Date();
	   date.setTime(date.getTime() - 10000);
	   document.cookie = name + "=a; expires=" + date.toGMTString();
	}

这段代码为从cookie里删除数据,即当用户点击了退出登录,系统将cookie里的用户信息删除,此用户下次进入便需要登录才能进入。同样,c_name为当初存入的名字。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-12-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档