Cookie

来源:互联网 发布:虎扑推荐淘宝匡威店铺 编辑:程序博客网 时间:2024/06/05 00:46

一、设置Cookie

public static void SetCookie(HttpServletRequest request,HttpServletResponse response, String strName, String strValue,String uri, int hour) {// 方式一// response.setHeader("Set-Cookie", "userName=张三");// 方式二Cookie c = new Cookie(strName, strValue);if (hour > 0) {// 没有设置过MaxAge则这个Cookie是一个会话级别的Cookie,这个Cookie信息打给浏览器后浏览器会将它保存在浏览器的内存中,这意味着只要浏览器已关闭随着浏览器内存的销毁Cookie信息也就消失了.// 设置MaxAge,则会将这个Cookie信息以文件的形式保存在浏览器的临时文件夹中,保存到指定的时间到来位置.由于这些浏览器都能在临时文件夹中看到cookie文件,所以在cookie失效之前cookie信息都存在.c.setMaxAge(3600 * hour);}// 用来通知浏览器在访问服务器中的哪个路径及其子路径时带着当前cookie信息过来// 如果不明确设置,则默认的路径是发送Cookie的Servlet所在的路径if (uri != null && uri != "") {c.setPath(uri);} else {c.setPath(request.getContextPath());}// 用来通知浏览器在访问哪个域名的时候带着当前的cookie信息.// 但是要注意,现代的浏览器一旦发现cookie设置过domain信息则会拒绝接受这个Cookie.我们平常不要设置这个方法// c.setDomain(".baidu.com");response.addCookie(c);}



二、查找指定cookie

public static String GetCookie(HttpServletRequest request, String strName) {Cookie[] cs = request.getCookies();Cookie findC = null;if (cs != null) {for (Cookie c : cs) {if (strName.equals(c.getName())) {findC = c;}}}if (findC != null) {return findC.getValue();}return null;}



三、删除cookie


// 删除一个Cookie,发送一个同名同path的cookie,maxage设置为0// 注意,删除cookie时,path必须一致,否则不会删除(浏览器通过cookie的name+path来标识一个cookie)Cookie c = new Cookie(strName, null);c.setMaxAge(0);c.setPath(request.getContextPath());response.addCookie(c);



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 皮肤局部起皮屑怎么办 嘴角两边起皮屑怎么办 嘴角旁边起皮屑怎么办 春季脸上起皮怎么办 手上起白皮屑怎么办 手背起皮干燥怎么办 不会读的英语怎么办 中学生不准时回家怎么办 汽车轮胎锈住了怎么办 新轮胎不好装怎么办 学it找不到工作怎么办 血液里有微生物怎么办 机械硬盘不显示怎么办 六安建筑机械租赁公司怎么办 别墅楼梯太陡怎么办 不锈钢楼梯太陡怎么办 真皮白色鞋脏了怎么办 白色牛皮包脏了怎么办 白色羊皮鞋脏了怎么办 白色真皮染色了怎么办 白色漆皮鞋脏了怎么办 对鉴定结果不服怎么办 洗衣机入水口堵塞怎么办 华科办临时饭卡怎么办 血浆乳酸测定高怎么办 olay大红瓶过敏怎么办 饥一顿饱一顿怎么办 朝鲜人向去韩国怎么办? 我是超级大方脸怎么办 被精神病砍断四根筋怎么办 40小时不睡觉怎么办 边防转业军人安置不好怎么办 转业军人孩子读书怎么办玉环 军官证丢了怎么办 飞行学员停飞了怎么办 丹东港债券违约怎么办 对村党支部贿选怎么办 马自达2油耗高怎么办 马自达1.5油耗高怎么办 马自达5停产配件怎么办 期货账户休眠了怎么办