JSP中的Cookies

本文介绍如何在Servlet中创建和使用Cookies,包括创建Cookies的方法、设定Cookies属性的方式以及如何读取Cookies。通过示例代码展示了如何利用Cookies进行信息存储与读取。

Cookie user1=new Cookie("id1","张三");
response.addCookie(user1); %>
<%=request.getCookies()%>
Cookie[] allcookies=request.getCookies();
String idx=allcookies[0].getName();
String value=allcookies[0].getValue();

 

 

servlet中cookies的使用 Cookie在Servlet Cookies API函数中的javax.servlet.http对象包下,
Servlet可以用newCookie(name,value)向客户端送出一个或多个cookies;
用cookies.setXxx()来设置某个特定cookies的属性;
通过response.addCookies(cookies)将cookies添加到response的标题中去;
用request.getCookies()读取cookies对象数组。
大多数情况下,可以用循环访问该数组,找出与想访问的cookies名相同的cookies(用getName),
再用该cookies的getValue方法得到值。
一、创建cookies

  用cookies的构造函数,cookies(String name,String value),
需要注意的是参数名不能含有空格及下列字符:[] ,( ) = " / ? @ : ;

二、 读取cookies和设定cookies属性

  在将cookies加入到输出标题之前,可以取得并且设定cookies的属性,具体函数如下:函数 说明
getComment/setComment 得到/设置 cookie的注释
getDomain/setDomain 得到/设置 cookies应用的域名。通常cookies只会返回到发送该cookies的主机上。用该方法可以通知浏览器将cookies返回到指定的在同一域的其他主机上。
getMaxAge/setMaxAge 得到/设置cookie有效时间期间,默认为此次连接,及直到关闭该页面,cookies不会存放在硬盘上。
getName/setName 得到/设置cookie名。 名称与值是开发者最为关心的,用HttpServletRequest 得到Cookie 对象数组,通常就循环调用getName,直到得到想要得到的cookies,再用getValue得到其中的值
getPath/setPath 得到/设置cookies应用的目录。如果不指定与该cookie 将适用于与当前页面在同一目录以及该目录下的所有子目录的文件。
getSecure/setSecure 得到/设置 是否cookies应该按照加密方式传送
getValue/setValue 得到/设置cookie的值
getVersion/setVersion 得到/设置cookie 的版本号,默认为0。
将cookies放入Response

三、Cookies的使用

  1、创建Cookies后,用addCookie向客户发送Cookies.

  2、可以在HttpServletRequest中用getCookies读取Cookies。用HttpServletRequest 得到Cookie 对象数组,通常就循环调用getName,直到得到想要得到的cookies,再用getValue得到其中的值.

 

源码地址: https://pan.quark.cn/s/d1f41682e390 miyoubiAuto 米游社每日米游币自动化Python脚本(务必使用Python3) 8更新:更换cookie的获取地址 注意:禁止在B站、贴吧、或各大论坛大肆传播! 作者已退游,项目不维护了。 如果有能力的可以pr修复。 小引一波 推荐关注几个非常可爱有趣的女孩! 欢迎B站搜索: @嘉然今天吃什么 @向晚大魔王 @乃琳Queen @贝拉kira 第三方库 食用方法 下载源码 在Global.py中设置米游社Cookie 运行myb.py 本地第一次运行时会自动生产一个文件储存cookie,请勿删除 当前仅支持单个账号! 获取Cookie方法 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 按刷新页面,按下图复制 Cookie: How to get mys cookie 当触发时,可尝试按关闭,然后再次刷新页面,最后复制 Cookie。 也可以使用另一种方法: 复制代码 浏览器无痕模式打开 http://user.mihoyo.com/ ,登录账号 按,打开,找到并点击 控制台粘贴代码并运行,获得类似的输出信息 部分即为所需复制的 Cookie,点击确定复制 部署方法--腾讯云函数版(推荐! ) 下载项目源码和压缩包 进入项目文件夹打开命令行执行以下命令 xxxxxxx为通过上面方式或取得米游社cookie 一定要用双引号包裹!! 例如: png 复制返回内容(包括括号) 例如: QQ截图20210505031552.png 登录腾讯云函数官网 选择函数服务-新建-自定义创建 函数名称随意-地区随意-运行环境Python3....
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值