jsp--cookie

cookie(客户端,不是内置对象):Cookies是服务端生成的,再发送给客户端保存

相当于本地缓存的作用: 客户端->服务端

eg:看一个电影,服务端产生发给客户端,第二次看就快了

作用:提高访问服务端的效率,但是安全性较差

Cookies:key=value

cookie由javax.servlet.http.cookie类产生

public Cookie(String name,String value)

{

String getName(); 

String getValue();

void setMaxAge(int expiry);最大有效期(秒)

服务端准备cookie:

response.addCookie(Cookie cookie)

页面跳转(转发,重定向)

客户端获取cookie:request.getCookies();

1.服务端增加cookie:response对象;客户端获取对象:request对象

2.不能直接获取某一个单独对象,只能一次性全部的cookie拿到

通过F12发现,除了直接设置的cookie对象外,还有一个name为JSESSIONID的cookie

建议cookie只保存 英文,数字,否则需要进行编码,解码处理

使用cookie实现 记住用户名  功能

String name=request.getParameter("username");
String password=request.getParameter("password");
//将用户名加入到cookie
Cookie cookie = new Cookie("name",name);

response.addCookie(cookie);
response.sendRedirect("A.jsp");

服务端添加完cookie,将结果返回它跳转过去的页面,此时客户端所有的页面都可以访问这个cookie

随便跳转到客户端哪一个页面都可以

 

设置cookie有效时间cookie.setMaxAge(10); //设置为10秒

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值