Cookie的学习,案例:记住密码

本文详细解析了JSP技术的核心概念,包括如何将Java代码嵌入到HTML中进行动态页面生成,以及Cookie作为客户端保持会话状态的技术应用。通过案例演示了在JSP页面中创建多个User对象并展示,以及如何使用Cookie记录用户访问记录和记住用户名密码的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.JSP
>> 一个jsp就是一个servlet
一个jsp里面常用的标签
<% %> 书写java代码
<%= %> 控制数据显示的,一般只有一行
<%! %> 申明成员变量
案列一:在jsp页面里面创建10个User对象,然后将其显示在页面上
----------------------------------------------------
Cookie
1. Cookie是什么?
http协议是一个无状态的协议,如果你希望保持你的会话的状态那么你需要使用到至少一种会话技术(Cookie,Session)
Cookie 是一种客户端保持数据的会话技术。、
2. Cookie 怎么用
设置:
Cookie cookie = new Cookie("nam", "TOM");

response.addCookie(cookie);
获取:
Cookie[] cookies = request.getCookies();
for(Cookie cookie : cookies){}
3. 过期时间
1.如果你是设置为-1,是浏览器关闭的时候Cookie失效(注意是关闭整个浏览器,不是关闭某一个页签)
2. 如果你设置为0,那么代表Cookie会在到达浏览器的时候过期
3. 如果你给定一个正数,那么注意是一秒为单位
4. Cookie执行的时机
首先Cookie是在服务器端添加,然后随着response返回,返回以后不是马上添加,是在jsp页面显示完成以后再添加.
如果要记住密码,可以采用JS操作Cookie的方式解决
5. 何时去发送Cookie
如果你当前请求的路径在Cookie的路径及其子路径的时候都会发送Cookie
6. Cookie的路径
如果你希望所有的路径都能共享Cookie,那么你可以设置Cookie的路径为项目的路径
如果你不希望其他的路径共享Cookie,那么你可以设置Cookie的路径为项目名/类名
7. Cookie跨域(跨主机)(了解)
www.baidu.com
music.baidu.com
image.baidu.com
cookie_username.setDomain(".baidu.com");
cookie.setpath("/"); //只要当前请求包含了/
8. Cookie 如何删除
cookie.setMaxAge(0); 

案列一:记录用户的访问的记录
案列二:记住用户名和密码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值