Cookie技术

来源:互联网 发布:sublime js代码美化 编辑:程序博客网 时间:2024/06/06 17:41

什么是Cookie?

Cookie是一种在客户端保存信息的技术,用于浏览器和服务器的交互。Cookie由浏览器创建,创建后不保存在服务器,而是发给浏览器,最终保存在浏览器。在下一次访问网站时,浏览器将Cookie发送给服务器。

Cookie工作流程

Cookie工作流程

Cookie常用方法

①创建Cookie:使用new关键字创建

Cookie c = new Cookie("name","value");

②设置Cookie保留时间:setMaxAge()

setMaxAge(int);    //int值表示存在多长时间,单位秒

③将Cookie保存在浏览器

response.addCookie(c);

④获取浏览器提交的Cookie

Cookie[] cookies  = request.getCookies();
  • 注:如果浏览器没有保存Cookie,cookies数组将为null

⑤遍历Cookie

for (int d = 0; d <= cookies.length - 1; d++) {   out.print(cookies[d].getName() + ":" + cookies[d].getValue() + "<br>");}

一个使用Cookie实现保存用户登录信息的demo
http://blog.csdn.net/love_eagle/article/details/77151614