赞
踩
通过Cookie识别用户的3个步骤如下。
(1)服务器脚本向浏览器发送一组Cookie,如姓名、年龄或识别号码等。
(2)浏览器将这些信息存储在本地计算机上,以便将来使用。
(3)当浏览器下一次向Web服务器发送任何请求时,浏览器会把这些Cookie信息发送到服务器,服务器将使用这些信息来识别用户。
1.通过 Servlet 设置 Cookie
通过Servlet设置Cookie包括以下3个步骤。
(1)创建一个Cookie对象。可以调用带Cookie名称和Cookie值的Cookie构造函数,Cookie名称和Cookie值都是字符串。
语法如下。
Cookie cookie = new Cookie("key","value");
(2)设置最大生存周期。可以使用setMaxAge方法来指定Cookie能够保持有效的时间(以秒为单位)。下面将设置一个最长有效期为24小时的Cookie。
语法如下。
cookie.setMaxAge(60*60*24);
(3)发送Cookie到HTTP响应头。可以使用response.addCookie来添加HTTP响应头中的Cookie。
语法如下。
response.addCookie(cookie);
2.通过Servlet读取Cookie
为了读取 Cookie,需要通过调用HttpServletRequest的getCookies()方法创建一个javax.servlet.http.Cookie对象的数组,然后遍历数组,并使用getName()与getValue()方法访问每个Cookie和关联值。
3.通过Servlet设置和读取Cookie的示例
在
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。