前端Cookie加密解密

Posted root_zhb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端Cookie加密解密相关的知识,希望对你有一定的参考价值。

前端实现对请求中的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 '';
    
;

以上是关于前端Cookie加密解密的主要内容,如果未能解决你的问题,请参考以下文章

前端面试题之一JAVASCRIPT(理论类)

js常用插件积累

前端跨域及前后端交互验证

laravel cookie加密解密原理

在 iOS 上加密和解密 Cookie

服务端修改Cookie——跨域cookie发送机——通信加密——异或加密