微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

2019/5/26

通过一个月的工作,微信智能机器人项目已经阶段完成,解决了最后一个难题便是关于cookies的设置。

从网上搜索的结果是:

cookies:可以从服务器端进行设计,也可以在前端进行设置

session:必须在服务器端进行设置

因为这个项目暂时只需要判断登录状态,所以,我选择了cookies。

js设置cookies代码

1 var exp = new Date();
2 exp.setTime(exp.getTime() + 2000000*1000);//+号后面单位是毫秒
3 
4 document.cookie = ‘admin_name‘ + "="+ result + ";expires=" + exp.toGMTString();
5 document.cookie = ‘group_name‘ + "="+ group_name + ";expires=" + exp.toGMTString();

 

  实现效果

  

分享图片

 

js清除cookies代码

1 var exp = new Date();
2 group_name = getCookie(‘group_name‘);
3 exp.setTime(exp.getTime() - 1);
4 document.cookie = ‘admin_name‘ + "="+ result + ";expires=" + exp.toGMTString();
5 document.cookie = ‘group_name‘ + "="+ group_name + ";expires=" + exp.toGMTString();

  实现效果

  

分享图片

 

js获取cookies代码

1 function getCookie(key) {
2         var arr,reg = RegExp(‘(^| )‘+key+‘=([^;]+)(;|$)‘);
3         if (arr = document.cookie.match(reg))
4             return decodeURIComponent(arr[2]);
5         else
6             return null;
7     }

返回的是字符串。可以在js中直接使用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐