jsp之Cookie

1,cookie是什么?有什么特点?

   Cookie是浏览器所提供的一种技术,这种技术让服务器端的程序能够将一些需要保存在客户端,或者在客户端进行处理的数据放在客户端的计算机上;从而不需要通过网络的传输,提高网页的效率,而且还能够减少服务器的负载;由于cookie是放在服务器放在客户端上的,所以其安全性也较差;

2,cookie最常用的地方!

   在一些论坛或者网页上,大部分都会有记住密码的功能,这样以后用户再进入本论坛时就可以不用登录了,直接选择进行操作。这里就用到了cookie,这样的话,从安全角度来讲并不好,很容易出问题,所以在程序设计时需要有所考虑;

3,cookie定义的常用方法!

NO
方法
类型
描述
1
public Cookie(String name,String value)
构造实例化Cookie对象,同时设置名称和内容
2
public String getName()
普通
取得Cookie的名称
3
public String getValue()
普通取得Cookie的内容
4
public void setMaxAge(int expiry)
普通 设置Cookie的保存时间,以秒为单位

所有的Cookie是由服务器端设置到客户端上去的,所有要向客户端增加Cookie,必须使用response对象的一下方法;

No方法类型描述
1public void addCookie(Cookie cookie)普通向客户端设置cookie

看实例,设置cookie;

	<%
		Cookie c1 = new Cookie("name","keith");
		Cookie c2 = new Cookie("age","21");
		response.addCookie(c1);
		response.addCookie(c2);
	 %>

 取出Cookie:

No方法类型描述
1public Cookie[] getCookies()普通取得客户端设置的全部cookie

 

实例,取出cookie:

	<%
		Cookie c[] = request.getCookies();
		for(int i=0;i<c.length;i++){
			
	 %>
	 	<%= c[i].getName() %>---><%= c[i].getValue() %><br />
	 <%
	 	}
	  %>

 在客户端每次向服务器端发送请求时都会将之前设置的Cookie随着头信息一起发送到服务器上,所以,这时使用request对象的getCookie()方法就可以取出全部设置的Cookie:运行结果是:

name--->keith
age--->21
JSESSIONID--->6111EC4EBBDDC1DFABD9BBB81EBD20CB

之前的页面只设置了两个cookie,但会取出一个JSESSIONID!在每一个客户端访问服务器时,服务器为了明确区分每一个客户端,都会自动设置一个JSESSIONID的Cookie,表示用户的唯一身份标识;


设置Cookie保存时间!

理论上讲,服务器设置Cookie会保存在客户端上,也就是说,关闭客户端的浏览器,再次打开时也会取到相应的值,如果在程序中不设置保存时间的话,会报NullPointerException异常,为了避免异常可以这样设定:

	<%
		Cookie c1 = new Cookie("name","keith");
		Cookie c2 = new Cookie("age","21");
		c1.setMaxAge(60);
		c2.setMaxAge(60);
		response.addCookie(c1);
		response.addCookie(c2);
	 %>

 这样c1,c2的生命时间只有60S,也就是在这60S之内,只要不重启服务器,随便打开客户端的浏览器,都可以获取到session的值;

虽然Cookie中可以保存信息,但是并不能无限制的保存,一般一个客户端最多只能保存300个Cookie;所以对于数据量较大时,将不能使用Cookie;

4,设置头信息的方式为客户端加入Cookie (并不常见,重点是通过response设置Cookie的操作上)

在Web中可以通过response对象的setHeader()方法完成设置Cookie的操作,代码如下:

	<%
		response.setHeader("Set-Cookie","cookieTest");
	 %>
 

 

 

JSP 页面中对Cookie的操作 一.什么是cookies?  大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人 阅读详情

相关推荐

告别音质玄学:实测ACM8625S搭配杰理AC695x,如何通过寄存器精准调出好声音

第一次听到ACM8625S驱动音箱发出的声音时,我有些失望——这个被厂商宣传为"高保真数字功放"的芯片,默认配置下的表现甚至不如一些廉价模拟功放。经过两周的反复调试,最终配置使这款售价不到200元的音箱达到了接近专业监听设备的音质水平。特别是在鼓点和电吉他表现上,既保持了足够的冲击力,又不会掩盖人声细节。例如,当频率响应曲线在10kHz有+2dB提升时,多数评测者认为听感最佳,尽管这会使THD略微增加0.05%。虽然厂商提供的配置工具能快速生成基础代码,但想要获得最佳音效还需要手动优化。

weixin_29655587的博客 355

JSP如何读写Cookie

说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户。如果下次用户再访问这个网页的时候,它又能够读出这个文件里面的内容,这样网页就知道上次这个用户已经访问过该网页了。   虽然现

奋斗、 2053

利用ENVI处理TIF文件,把多个tif整合到一个完整的tif,例如2003-2011年的tif整合到一个tif上。

利用ENVI处理TIF文件,把多个tif整合到一个完整的tif,例如2003-2011年的tif整合到一个tif上。

unique_sir的博客 1万+

jsp Cookie

Cookie是存储在客户机的文本文件,它们保存了大量轨迹信息。在servlet技术基础上,JSP显然能够提供对HTTP cookie的支持。 通常有三个步骤来识别回头客: • 服务器脚本发送一系列cookie至浏览器。比如名字,年龄,ID号码等等。 • 浏览器在本地机中存储这些信息,以备不时之需。 • 当下一次浏览器发送任何请求至服务器时,它会同时将这些cookie信息发送给服务器,然后服务器使用...

weixin_42047392的博客 214

FUEL算法解读(一)——框架解读,思维导图可以很清晰看懂算法启动框架,已更新完,图太大放不上来链接在文末

一图看懂FUEL算法节点框架!!!

weixin_43793717的博客 2785

使用ggplot2包中的双Y轴功能在R语言中可视化时间序列数据,并在时序数据末尾添加数值标签是一种有效的数据展示方式

使用ggplot2包中的双Y轴功能在R语言中可视化时间序列数据,并在时序数据末尾添加数值标签是一种有效的数据展示方式。通过这种方式,我们可以同时展示两个变量的趋势,并在时序数据末尾添加数值标签,使得数据更加直观和易于理解。假设我们有一个包含两个变量的时间序列数据集,一个是时间变量,另一个是对应的数值变量。现在,我们可以使用ggplot2包来创建一个基本的时间序列图,其中包含两个数值变量。接下来,我们将添加一个双Y轴,并在时序数据末尾添加数值标签。函数在数值1的每个数据点上添加数值标签。

Orion_O的博客 269

jsp的cookie操作

实现功能:不同设备之间读取本地的cookie,互不影响。无cookie值或浏览器禁用cookie时

qq_24435837的博客 690

2025年GESP3月认证C++五级真题解析

小 A 有 2n 件物品,小 B 和小 C 想从小 A 手上买走这些物品。对于第 i 件物品,小 B 会以 bi 的价格购买,而小 C 会以 ci 的价格购买。对于所有测试点,保证 1 <= T <= 100, 2 <= g < p <= 10^9, g, p 为整数, p 为质数。对于所有测试点,保证 1 <= n <= 10^5, 0 <= bi, ci <= 10^9, bi, ci 为整数。对于另外 50 % 的测试点,保证 n <= 100000, 0 <= bi, ci <= 10^9。

lan_in的博客 1035

JSP使用cookie

学习目标: JSP使用cookie 学习内容: 什么是Cookie:Cookie是一种浏览器和服务端交互数据的方式,Cookie由服务端创建但是不保留在服务器而是保留在本地,下次再访问时浏览器就会把Cookie发给服务端 Cookei的例子:如登录某些网站时会询问你是否保存登录状态,保存了就会某段时间不需要再输入账号密码,就是通过Cookie实现 学习时间: 学习产出: ...

童一的博客 966

Qt Quick/QML入门到精通_专栏demo对应文章目录(目前50个左右demo/长期更新)

自定义图标下拉列表框的效果如下所示:自定义三态按钮的效果如下所示:传送门:53.qt quick-自定义三态按钮、自定义图标下拉列表框_诺谦的博客-优快云博客传送门:59.qt quick-qml调色板(颜色取色器)实现、自定义QQuickStyle样式_诺谦的博客-优快云博客63.qt quick-QML侧边滑动栏(不需要任何图片资源,支持自定义左右方向和大小)_诺谦的博客-优快云博客_qt实现好看侧边栏。...

抵抗时间扭曲,坚持做一件有意义的事 2万+

手把手教你学Simulink--基于电能质量与无功补偿的场景实例:统一电能质量调节器(UPQC)的联合控制仿真

在现代电力系统中,电能质量问题有源电力滤波器(APF)→ 治理谐波与无功动态电压恢复器(DVR)→ 补偿电压暂降/暂升静止无功发生器(SVG)→ 无功补偿与电压支撑而统一电能质量调节器(Unified Power Quality Conditioner, UPQC)是一种集串联补偿与并联补偿于一体的全能型电能质量治理装置✅ 电压类问题:暂降、暂升、不平衡、闪变✅ 电流类问题:谐波、无功、三相不平衡✅ 实现双向有功交换(储能型)串联单元(DVR功能):串联于线路,控制电源侧电压质量并联单元。

MHD0815的博客 239

【JSP】JSP中的Cookie操作

相关文章: 【计算机网络】Cookie和Session的区别 1 概述 Cookie由服务器端创建,保存在浏览器端。 创建好后,发送给浏览器端,浏览器再次访问服务器端时,会带上Cookie。 Cookie常用来记录用户的登录状态 流程图: 2 服务器端创建Cookie setCookie.jsp 浏览器访问setCookie.jsp页面时,服务器端创建Cookie,并发送给浏览器端 <%@ page contentType="text/html;charset=UTF-8" pageEnco

Awt_FuDongLai的博客 711

无人机视觉锁定与目标跟踪技术深度解析(含完整代码)

本文介绍了无人机视觉锁定系统的核心技术实现,包括系统架构、目标检测与跟踪算法。系统采用YOLOv5进行初始目标检测,结合手动框选作为备选方案。在跟踪环节对比了KCF、CSRT等传统方法和SiamFC等深度学习算法,最终选用CSRT作为CPU平台最优方案。文章详细解析了相关滤波跟踪的数学原理,并提供了目标检测器和跟踪器的Python实现代码。该系统能有效处理目标遮挡、光照变化等挑战,为无人机自主跟踪提供了实用解决方案。

电脑管家 686

JSP Cookie 使用完全详解

一.什么是cookies?  大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息

xiaoyycq的专栏 4万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

在jsp中怎么使用Cookie?el表达式中获取cookie的问题

在jsp中怎么使用Cookie? 2006-10-04 01:27diqigan0623 | 分类:其他编程语言 | 浏览21873次 初学jsp,不清楚cookie的使用方法,希望高手指点一下! 分享到: 2006-10-04 09:12提问者采纳 一般来说有两种办法,在JSP中使用Java的嵌入脚本. 例如:

tang898的专栏 8615

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Cookie、Session、JSP

会话技术 一次会话包括多次请求响应,就像一通电话包括多次交流。 Cookie Cookie有一个name,一个value,还有一些可选的属性。Cookie是一个Java类。 Cookie的添加和获取: Cookie使用: Cookie注意事项: 访问路径限制: /aaa/Servlet01设置了Cookie,/aaa/Servlet02可以获取到,/aaa/bbb/Servlet03可以获取到,而/bbb/Servlet04获取不到。 Session ..

qq_40843987的博客 219

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

jsp中cookie的用法!

一.什么是cookies   大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人们昵

680

JSP开发之JSP Cookie 处理(cookie简介&设置cookie)

Cookie是存储在客户机的文本文件,它们保存了大量轨迹信息,在servlet技术基础上,JSP显然能够提供对HTTP cookie的支持。通常有三个步骤来识别回头客: 服务器脚本发送一系列cookie至浏览器。比如名字,年龄,ID号码等等。 浏览器在本地机中存储这些信息,以备不时之需。 当下一次浏览器发送任何请求至服务器时,它会同时将这些cookie信息发送给服务器,然后服务器使用这些信息...

luyaran的博客 3353

回看JSP——Cookie的用法

一、HTTP协议的无状态性 因为HTTP协议是无状态的,也就是说当用户发送一次请求给服务器之后,服务器响应客户端的请求,当同一个客户端再次发送请求给服务器时,服务器并不知道这个请求是同一个客户端发送的。而要保存用户的状态,涉及到两种技术,Session和Cookie,其中Session是保存在服务器端的,会随着会话的结束而销毁,而Cookie保存在客户端,可以保存较长一段时间,但是就因为Cook

记录只为更好地前行 3219

用JSP操作Cookie

一、 前言 说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户。如果下次用户再访问这个网页的时候,它又能够读出这个文件里面的内容,这样网页就知道上次这个用户已经访问过该网

!Java 1932

JSP如何设置Cookie和删除Cookie

很多例如登录或者注销登录的地方需要使用到Cookie,今天学到在JSP中如何操作Cookie分享下   1.设置CookieCookie cookie = new Cookie("cookieName","cookieValue");其中cookieName为Cookie对象的名称,未来获取Cookie的时候需要使用。cookieValue为Cookie对象的值也就是储存用

5180

Cookie简介及JSP处理Cookie的方法

Cookie简介及JSP处理Cookie的方法 一.什么是cookies?   大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响 应,然后就关闭与该用户的连接。 因此当一个请求发送到WEB服务器时,无论其是否...

153

-- jsp中cookie的用法!

--  jsp中cookie的用法!一.什么是cookies?  大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具

xwchen的专栏 1779
上一篇: jsp之response
下一篇: jsp之session对象
keithJava
博客等级 码龄16年 2粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值