以前用cookies比较少,虽然知道大致上就是那么回事,但是一直不是很清楚,今天查了查,很老的东西了,就不多介绍了,主要是清除cookie的时候,注意setMaxAge, setPath, 还要response.addCookie(cookie)
附件是一个myEclipse下的Web工程,简单实现了一下自动登录
下面是CookieUtil的代码:
package com.djwl.core.utils;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Description: <br>
* 2010-5-12
*
* @author huxiao kskr@qq.com
*/
public class CookieUtil {
private final static int maxAge = 60 * 60 * 60 * 24 * 365;
private final static String uri = "/";
private CookieUtil() {}
public static void setAttribute(String key, String value, HttpServletResponse response) {
Cookie cookie = new Cookie(key, value);
cookie.setMaxAge(maxAge);
cookie.setPath(uri);
response.addCookie(cookie);
}
public static String getAttribute(String key, HttpServletRequest request) {
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
if (cookie.getName().equals(key)) {
return cookie.getValue();
}
}
}
return null;
}
public static void removeAllAttribute(HttpServletRequest request, HttpServletResponse response){
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
removeAttribute(cookie.getName(), response);
}
}
}
public static void removeAttribute(String key, HttpServletResponse response) {
Cookie cookie = new Cookie(key, null);
cookie.setMaxAge(0);
cookie.setPath(uri);
response.addCookie(cookie);
}
}
分享到:
相关推荐
如何在SpringBoot中使用Cookies程序员节日快乐甜点送上.pdf如何在SpringBoot中使用Cookies程序员节日快乐甜点送上.pdf如何在SpringBoot中使用Cookies程序员节日快乐甜点送上.pdf如何在SpringBoot中使用Cookies程序员...
如何在SpringBoot中使用Cookies程序员节日快乐甜点送上.docx如何在SpringBoot中使用Cookies程序员节日快乐甜点送上.docx如何在SpringBoot中使用Cookies程序员节日快乐甜点送上.docx如何在SpringBoot中使用Cookies...
js,cookies做的悬浮购物车html示例,可以与datalist,repeater控件结合,只需要把加入该商品的按钮中的SetOrderForm('NO1','商品1','1','3.5')方法中的四个参数绑定一下。
cookies 是一个强大的 jQuery 用来操作 Cookie 的插件。除了常见的操作 $.cookies.set( 'sessid', 'dh3tr62fghe' ); var sessid = $.cookies.get( 'sessid' ); $.cookies.del( 'sessid' ); if( $.cookies.test() ) ...
使用Cookies保存拖动层位置-不使用数据库,JS Cookies的功能远不只这些,拖动层布局前几年非常流行,特别是一些博客网站用的比较多,为用户提供一个可自定义版块的功能,不过这些功能当然是需要保存的,要不用户下次...
PHP使用cookies实现用户登录,第一次登录需要输入用户名和密码,第二次直接记住用户名和密码直接登录!
一个可以帮你搜寻并显示出你计算机中所有的Cookies档案的数据, 包括是哪一个网站写入Cookies的,内容有什么,写入的时间日期及此Cookies的有效期限..等等资料。 你是否常常怀疑一些网站写入Cookies内容到你的...
使用cookies记录商品浏览记录并显示
ASP.NET中cookies的读写(多子值) 实现多子值cookies的读写 适合初学者。
javascript 操作cookies及正确使用cookies的属性.docx
利用jquery、加上cookies.js插件来对cookies的添加和删除。案例简单一目了然。
cookies.js - 让使用javascript超级简单得操作cookies在前端
讲解前端cookies的使用,和注意点,特点是在cookies的安全方便,对安全性能要求比较高的web程序中,推荐观看
javascript 使用Cookies经典推荐^_^
自己写的动网论坛8.2登录cookies,个人网站整合动网论坛
通过js实现cookies 的增加删除修改,解决chrome读为 undefine 的问题
ASP中Cookies的使用方法