JSP中Cookie理解

本文介绍了Cookie的基本概念,包括其键值对形式、有效期、路径等属性,并通过实例展示了如何在Java中创建和设置Cookie。Cookie主要用于用户身份验证、记住密码等功能,实现自动登录和个性化体验。当用户勾选“记住我”时,Cookie会被添加到浏览器中,下次访问时自动发送,提供无缝登录体验。

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

首先我们要明白什么是cookie

一般情况下,cookie是以键值对进行表示的(key-value),例如name=jack,这个就表示cookie的名字是name,cookie携带的值是jack。

我们在浏览网站时进入开发者模式时

 

  • Name:这个是cookie的名字(由于我的浏览器所以是中文)
  • Value:这个是cooke的值
  • Path:这个定义了Web站点上可以访问该Cookie的目录
  • Expires:这个值表示cookie的过期时间,也就是有效值,cookie在这个值之前都有效。
  • Size:这个表示cookie的大小

一般我们在cookie是在记住密码时使用

Cookie ucookie = new Cookie("username", username);   //这是定义一个cookie
ucookie.setMaxAge(5*60*60);  //给cookie定一个过期时间
response.addCookie(ucookie); //给网页添加cookie

在我们没有勾选记住时,进入界面后并没有调用增加cookie的方法情况如下图所示

               

并没有添加cookie,而当我们勾选记住时也就调用了增加cookie的方法  情况如下图所示

 

 可以看到,在勾选后进入展示界面时cookie增加了username和password 可以看到时间也发生了改变

总结:

Cookie就是一些数据,用于存储服务器返回给客服端的信息,客户端进行保存。在下一次访问该网站时,客户端会将保存的cookie一同发给服务器,服务器再利用cookie进行一些操作。利用cookie我们就可以实现自动登录,保存游览历史,身份验证等功能。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙龙爱喝奶茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值