前端实现对请求中的cookie加密解密,效果如下
加密解密工具有很多,这里以Base64为例,可参考如下
https://www.jb51.net/article/138397.htm
具体的对cookie加密解密是对document.cookie 进行操作,过程如下:
//设置cookie
var setCookie = function (name, value, day) {
var date = new Date();
date.setDate(date.getDate() + day);
document.cookie = name + '=' + Base64.encode(value) + ';expires=' + date;
};
//获取cookie
var getCookie = function (name) {
var reg = RegExp(name + '=([^;]+)');
var arr = document.cookie.match(reg);
if (arr) {
return Base64.decode(arr[1]);
} else {
return '';
}
};