通过一个月的工作,微信智能机器人项目已经阶段完成,解决了最后一个难题便是关于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();
实现效果:
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 举报,一经查实,本站将立刻删除。