JSP Cookie

来源:互联网 发布:淘宝店铺怎么复核认证 编辑:程序博客网 时间:2024/04/28 13:29
一、http协议的无状态性1、无状态是指,当浏览器发送请求给服务器的时候,服务器会响应。但当同一个浏览器再次发送请求时,服务器不会知道是刚才那个浏览器。2、简单说,服务器【不会保存用户状态】,不会记得客户端是否访问过,所以这就是无状态协议
3.保存用户状态的两大机制JSP的九大内置对象的Session客户端的Cookie技术二、什么是Cookie以及Cookie应用在哪些方面?1、Cookie:中文名称"小甜饼",是web服务器保存在客户端的一系列的文本信息。典型应用一:判断注册用户是否已经登录网页,用户可以得到提示:是否保留用户登录信息,这样可以简化登录手续;典型应用二:"购物车"的处理。2.生活中Cookie的应用:比如说视频网站会自动记录已经浏览过的视频,QQ登录是否记住用户名与密码实现自动登录功能3。Cookie的作用:1、对特定对象的追踪;2、保存用户网页浏览记录与习惯3、简化登录安全风险:容易泄露用户信息
三、jsp中创建与使用Cookie1、创建Cookie对象.
Cookie newCookie=new Cookie(String key,String value);其中参数是键值对的关系,key参数为Cookie对象的字符串描述,value参数为要保存的Cookie对象.2、写入Cookie对象response.addCookie(newCookie);相当于把Cookie对象保存在客户端中,因此是用(响应客户端)response内置对象来添加Cookie对象来返回给客户端.3、读取Cookie对象Cookie[] cookies=request.getCookies();
此方法返回Cookie数组,相当于从保存在客户端的Cookie对象一并提取到服务器中,因此是用(客户端请求)request内置对象来获取保存在客户端中的Cookie对象.返回Cookie数组.保存的Cookie对象是以文本文件形式保存在客户端的,实际保存的Cookie对象就是字符串.
四、Cookie常用方法:
1. setMaxAge( expiry ) 设置cookie的有效期,以秒为单位 getMaxAge() 获取cookie的有效时间,以秒为单位2. setValue(String value) 在cookie创建后,对cookie进行赋值 getValue() 获取cookie的值3. getName() 获取cookie的名称4.setValue()和getValue()涉及的都是字符串,对应前面提到的 Cookie是web服务器保存在客户端的文本文件。

0 0
原创粉丝点击