[JAVA]Cookie常用API
Cookie:访问Servlet,记录访问的信息,关闭浏览器后再次访问,前面的记录的信息自动销毁了。
会话级别:(默认级别)浏览器访问某个站点,到关闭这个浏览器的整个过程,未一次会话。只要关闭了浏览器,cookie也将销毁。
持久级别:将cookie保存到硬盘上。下次再次打开浏览器,cookie不会消失。
创建cookie
Cookie cookie = new Cookie(String cookieName,String cookieValue);
举例
Cookie cookie = new Cookie(“name”,”xiaoxin”);
常用的方法:
设置Cookie在客户端的持久化时间,单位:秒。时间设置0,代表删除cookie
cookie.setMaxAge(60);
设置Cookie的携带路径,访问这个路径时才携带cookie
*cookie.setPath(request.getContextPath()+”/setcookie”);**
向客户端发送cookie
response.addCookie(cookie);
注意:
- 若不设置持久化时间,cookie默认存储在浏览器的内存当中,当退出浏览器,cookie信息销毁。
- 手动删除cookie,覆盖同名同路径,将持久化时间设置成0即可。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 xiaoxin1218@qq.com
文章标题:[JAVA]Cookie常用API
文章字数:258
本文作者:周信
发布时间:2019-10-14, 19:17:53
最后更新:2023-05-03, 10:25:35
原始链接:http://zx21.xyz/2019/10/14/JAVA-Cookie常用API/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。