会话技术:cookie

会话技术

	1.cookie
	2.Sesion

会话技术

1.会话:一次会话中包括多次请求和响应。
	* 一次会话: 浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止
2.功能:在一次会话的范围内的多次请求间,**共享数据**
3.方式:
	1. 客户端会话技术:Cookie
	2. 服务器端会话技术:Session

Cookie:

1.概念入门:客户端会话技术,将数据保存到客户端
2.快速入门:
	* 使用步骤:
		1. 创建Cookie对象,绑定数据
			*new Cookie(String name,String value)
		2. 发送Cookie对象
			* response.addCookie(cookie cookie)
		3. 获取Cookie,拿到数据

			*Cookie[]request.getCookies()
3.实现原理
	*单独有个图片文章

4.Cookie的细节
	1. 一次可不可以发送多个Cookie?
		*可以 方式:创建多个cookie对象,使用response调用多次addCookie方法即可
	2. cookie在浏览器的保存时间?
		1.默认情况:当浏览器关闭后,Cookie数据被销毁
		2.持久化储存
			*使用setMaxAge(int seconds)
				1.正数:将Cookie数据写到硬盘的文件中。持久化储存。cookie存货时间长
				2负数:默认情况
				3零:删除cookie信息
	3. cookie能不能存中文:tomcat8可以 以前不行
	4. cookie共享问题
		1. 假设在一个tomcat服务器中,部署了多个web项目,那么这些web醒目中cookie能不能共享?
			* 默认情况下不能
			* setPath(String path):设置cookie的获取范围。默认情况下,设置当前的虚拟目录
			* 如果要共享,则可以将path设置为"/"
		2. 不同的tomcat服务器间cookie共享问题
			* setDomain(String path):如果设置以及域名相同,那么多个服务器cookie可以共享
			* setDomain(".baidu.com"),那么tieba.baidu和new.baidu中的cookie是共享的



5. cookie的特点和作用
	1.  cookie存储数据在客户端浏览器
	2.   浏览器对于单个cookie的大小有限制(4kb) 以及 对同一个域名下的总cookie数有限制(20个)
	3. 作用: 
		1. cookie一般用于存储少量的不太敏感的信息
		2. 可以实现在用户不登陆的情况下,完成服务器对客户端的身份识别

6. cookie案例:记住上一次访问时间  sp179
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值