JSP中使用cookie完成状态管理

本文介绍了HTTP Cookie的基本概念及其在网页应用中的两大主要用途:记录访客信息及页面间变量传递。详细解释了如何在JSP中创建和处理Cookie,并列举了Cookie的常用方法。

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

cookie也算是http消息报头的一部分,它的作用有以下方面:

一、记录访客的某些信息。例如可以利用cookie记录用户光临的网页次数,或者访客曾经输入过的信息。某些网站可以自动记录用户上次登录的用户名,用的就是cookie。

二、页面之间传递变量。浏览器并不会保存当前页面上的任何变量的信息,当页面被关闭时,页面上所有变量信息将随之消失。

在jsp中创建简单的cookie:

String cookiename=“visitTimes”;
Cooike cookie=new Cookie(cookiename,“1”);
cookie.setMaxAge=(10*60);//设置cookie存活期
cookie.addCookie(cookie);//将cookie写入到客户端

在jsp中处理cookie数据的常用方法:
getDomain();返回cookie的域名.
getMaxAge();返回cookie的存活时间
getName();返回cookie的名字
getPath();返回cookie适用的路径
getSecure();如果浏览器通过安全协议发送Cookie将返回true值,如果浏览 器使用标准协议刚返回false值
getValue();返回cookie的值
getVersion();返回cookie所遵从的协议版本
setComment(String purpose);设置cookie的注释
setPath(String url);设置Cookie的适用路径
setSecure(Boolean flag);设置浏览器是否仅仅使用安全协议来发送cookie,例如使用Https或ssl
setValue(String newvalue);cookie创建后设置一个新的值
setVersion(int v);设置cookie所遵从的协议版本.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值