对前台cookie进行加密处理

$.ajax({
        type:"post",
        datatype:"json",
       url:"<c:url value='/login' />",
        data:{"account":account,"password":password},
       async:false,
       success:function(user){
      //可以对user做一些处理;但是这里account和password应该有对应的javabean
    
}
});        

上面的代码是前台页面对后台方法的请求,后台利用的是base64encoder进行加密和解密;

user带回来的是后台处理过的数据,即account和password都已经被加密了

加密处理:document.cookie=escape(user.account)+"="+escape(user.password)+";expires"+date.toGMTString();

这样cookie里面存储的就是加密后的account和password

刚开始的时候解密的方法怎么也调不到后台的方法,偶尔会调用到,也不知道是怎么回事,感觉是因为页面上有太多的ajax请求,还没有把async属性添加上去,后来把加密和解密的方法都加上了async:false,再没出现那种现象!本人菜鸟一个,这只是个人的笔记。

 

转载于:https://www.cnblogs.com/zhangxuesong/p/5163852.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值