cookie 和session 的区别

http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html

 

 

cookie存在客户端,  session存储在服务器,  

cookie的内容主要包括:名字,值,过期时间,路径和域

 

存取方式:

js

存值:
document.cookie ="name=value;path=pathValue;domain=domainValue;secure=secureValue";
取值:
var cookies = document.cookie.split(";");
cookies[0],cookies[1] ,....

java

cookie存值
LoginInfo loginInfo = new LoginInfo();
loginInfo.setUsername("asd");
loginInfo.setPassword("c8e67359dda4");
Cookie userCookie=new Cookie("loginInfo",loginInfo); userCookie.setMaxAge(30*24*60*60); //存活期为一个月 30*24*60*60 userCookie.setPath("/"); response.addCookie(userCookie);

cookie取值
Cookie[] cookies = request.getCookies();
for(Cookie cookie : cookies){
     if(cookie.getName().equals("loginInfo")){
          String loginInfo = cookie.getValue();
          String username = loginInfo.split(",")[0];
          String password = loginInfo.split(",")[1];
          request.setAttribute("username", username);
          request.setAttribute("password", password);
     }
}

session
取值
js
${sessionScope.username}或者${username}

存值
<% session.setAttribute('name', 'value')%>


java
取值
request.getSession().getAttibute("name");
存值
request.getSeesion().getAttribute("name","value")


 

 

转载于:https://www.cnblogs.com/alisonGavin/p/7463211.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值