问题:

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)