第六阶段 cookie和session总结

问题:

1,什么是会话?

2,如何添加,读取cookie?

3.cookie需要设置那些属性?

4,cookie设置存活时间的3种状态,以及如何删除?(-1默认保留在浏览器内存中)

5,session的存活时间?

6,如何销毁session?

7,session的内部执行原理?(与cookie的互动)

-----------------------------------

1,四个域对象

案例:

1, 用户勾选保存用户名和密码---登陆成功---将用户信息保存到浏览器端cookie中----关闭浏览器-----下次再进入登录页时-----从cookie中读取用户信息,不需要玩家再进行输入(记住密码)

2,通过cookie保存最后一次访问时间

3,通过设置消息头,让网页几秒后跳转到另一个地方

4.通过cookie,保存最近浏览过的信息,并显示在网页上(拼接字符串)

5,登陆后把用户存到session中,不管进入哪个页面,都能从session读取到用户信息,保持登陆状态(用户追踪)

6,编写一个servlet来生成验证码图片---jsp中<img>标签的src指向servlet----在生成验证码的servlet中将验证码保存到session中----在处理登陆的servlet中读取session中的验证码(验证对象)

7,一些信息,可以保存在request中---转发到jsp网页-----通过<%%>代码块以及jsp的内置对象来获取,并显示 (反馈错误信息)

8,验证码"换一张"功能: 超链接的地址引向function方法------方法中改变验证码图片域<img>引向的src地址,引向servlet,利用当前时间让地址后的参数发生改变

9,购物车:加入购物车---------把商品加入list---------把list存入Session当中

10.用户注销,使session失效

11,解决重读提交问题:servlet将数据插入数据库,刷新servlet,又多插了一条------在jsp页面中通过<%%>代码块,生成一个UUID,一个放在表单中的hidden中,一个放进session中-------在session中进行比对,相同后才进行sql操作--------随后删除session中的uuid(uuid和session)

时间: 2024-09-30 10:26:53

第六阶段 cookie和session总结的相关文章

Java web基础总结六之—— Cookie与Session

Java web基础总结六之-- Cookie与Session 当我们在使用浏览器与服务器进行会话的过程中,就必然会产生一些数据.这个时候就需要对数据进行保存.比如常见的购物网站购物车信息的保存.保存客户端与服务器会话数据的两种技术是Cookie与Session. 一.Cookie 1.什么是Cookie? Cookie是保存在客户端的,以name,value的形式保存.当用户使用浏览器访问服务器产生数据时,服务器程序把每个用户的数据以cookie的形式写给用户各自的浏览器.当用户使用浏览器再去

基于javaWeb阶段下的Cookie和Session总结

1. 会话技术   就是用户在使用浏览器浏览界面的时候,去访问多个页面后一次性关闭浏览器,这个过程叫会话,学习会话技术就是在客户端与服务器进行交互的时候为了能更好的保存数据.在java中会话技术只有Cookie和Session2. Cookie技术   Cookie是客户端技术,程序把每个用户的数据以cookie的形式保存到各自浏览器中.当用户使用浏览器再次访问服务器中的web资源的时候,就会带着各自的数据过去.这样,web资源处理的就是用户各自的数据了.3. Cookie的分类   Cooki

Django 框架篇(六): Cookie 与 Session

Cookie Cookie的由来 大家都知道HTTP协议是无状态的. 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况. 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的. 状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被保留.会话中产生的数据又是我们需要保存的,也就是说要"保持状态".因此Cookie就是在这样一个场景

day09(--Cookie与Session)

一.会话 1.   一次对话,可能说了很多句: 2.   Web开发中的会话: l  打开浏览器,点击了多个连接(发出了多次的请求) l  会话共享多次请求的数据 二.Cookie(客户端的文件中)è不可以存对象,可以存储字符串类型的数据 1.   Cookie客户端应用:记住登录用户名 2.   Response:把cookie存在客户端  response.addCookie(cookie); 3.   Request:获取客户端的cookie   Cookie[] csokies = re

【转】Cookie和Session的区别详解

转载地址:http://www.phperzone.cn/portal.php?aid=541&mod=view 一.cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案. 同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session 机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择 二.会话cookie和持久cookie的区别 如果不设置

Python爬虫入门六之Cookie的使用

大家好哈,上一节我们研究了一下爬虫的异常处理问题,那么接下来我们一起来看一下Cookie的使用. 为什么要使用Cookie呢? Cookie,指某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密) 比如说有些网站需要登录后才能访问某个页面,在登录之前,你想抓取某个页面内容是不允许的.那么我们可以利用Urllib2库保存我们登录的Cookie,然后再抓取其他页面就达到目的了. 在此之前呢,我们必须先介绍一个opener的概念. 1.Opener 当你获取一个

描述Cookie和Session的作用,区别和各自的应用范围,cookie、Session工作原理

一.cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案. 同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择.二.会话cookie和持久cookie的区别 如果不设置过期时间,则表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了.这种生命期为浏览

Java——Cookie与Session

Cookie通过客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份. 1.Cookie  1.1概念及使用方法 Cookie实际上是一小段文本信息.客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie.客户端浏览器会把Cookie保存起来,当浏览器再请求该网站时,把请求的网址连同该Cookie一同交给服务器.服务器检查该Cookie,以此来辨认用户状态.服务器还可以根据需要修改Cookie的内容. java中把Cook

cookie、Session工作原理

一.cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案. 同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择.二.会话cookie和持久cookie的区别 如果不设置过期时间,则表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了.这种生命期为浏览