关于cookie设置过期无效的问题:
经过cookie.getMaxAge()获取的值,显示出来永远是-1. 但实际的值并不是-1; 可以通过关闭浏览器测试,cookie还在; 或者设置cookie时间为10,等10秒时间之后,cookie会被删除; 并不是网上说的要设置 path, domin; 你只要知道:你设置的是对的,不过除了key-value,其余的参数都不可读就行;
cookie的基础知识
/**
* cookie 是服务器 存储数据到 浏览器 的一种技术,用于跟踪客户状态。比如证明客户身份: 是否是第一次访问,是否已经登录等
*
* cookie流程:
* 1.客户端首次访问服务器,服务端会现在客户端存留该客户的相关信息的cookie;
* 2.以后客户每次访问服务器时,都会在HTTP请求中包含cookie数据,服务器解析cookie,就能得到客户的信息;
*
* cookie操作:
* 服务器
* 1.在HTTP响应结果中添加Cookie数据。
* Cookie theCookie = new Cookie("username","Tom");
* response.addCoolie( theCookie );
* 2.解析HTTP请求中的Cookie数据。
* Cookie cookies[] = response.getCookies();
* for( int i=0; i |