Cookie 保存用户的信息

1,http 协议的无状态性

同一浏览器发送的请求,不被人为是同一客户端发出

2.session和Cookie可以解决

3.Cookie的作用 

对特定的对象的追踪

保存用户网页的浏览记录与习惯    简化登录

安全风险  :容易泄露用户的信息

4.创建  Cookie newCookie = new Cookie(String key ,Object value);

写入:  response.addCookie(newCoookie);

读取: Cookie[]  cookies =request.getCookies(); 


5.方法 

cookie是默认会话级别的,通过是设置有效期来保存一段时间

void  setMaxAge(int expiry)   单位为秒 设置cookie的有效期 

void  setValue(String value)  创建cookie 对其赋值  例   cookie.setValue(name);

String getName()   获取Cookie的名称

String getValue()   获取Cookie的值 

int  getMaxAge()     获取有效时间


session和Cookie的区别

session在服务器端保存信息 session中保存的是Objecet的类型   随着会话的结束 其保存的数据被销毁  ,保存重要的信息

Cookie在客户端保存信息 Cookie的保存的类型是String    而且Cookie可以长期的保存在客户端   保存不重要的用户信息



PS  :  在jsp中比如表单中的text  中输入中文  会报错  导入  java.net.*;

URLEncoder.encode(String,String)    编码   第一个为要编码的字符串 ,第二个String  为编码方式

URLDecoder.decode(String,String)   解码

还有request.setCharacterEncoding("utf-8");

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值