Cookie和Seesion的常用方法
来源:互联网 发布:辐射测试软件 编辑:程序博客网 时间:2024/04/27 07:53
一 Cookie的简单用法:
1写入读取
1)写入
//创建cookie对象,键值对Cookie c1 = new Cookie("username","admin");Cookie c2 = new Cookie("password","admin");// 把cookie写入浏览器,req为HttpServletRequest的对象req.addCookie(c1);req.addCookie(c2);
2)读取Cookie[] cookies = req.getCookies(); // req为HttpServletRequest的对象for (Cookie cookie : cookies) { String key = cookie.getName(); if ("user".equal(key)) { String value = cookie.getValue(); }}
2生命周期
cookie.setMaxAge(60*60);//单位为s,表示生命周期为1小时;cookie.setMaxAge(0);//表示删除之前的cookiecookie.setMaxAge(-1);//默认值,表示一次会话结束即浏览器关闭时,cookie失效;负数都表示这个意思
3路径设置// 如果你想在Bservlet中访问Aservlet的cookieA,就需要设置cookieA的路径// 如果不设置cookie的path,默认是/项目名称/当前路径的上一层地址,如/projectName/servlet/login,cookie的路径为/projectName/servlet// 当我们访问的路径包含cookie的路径时,request对象中就包含了该cookie/*当访问http://localhost/a/b/MyServlet时候,会包含下面两个cookie*/cookie1.setPath("/项目名称/a/");cookie2.setPaht("/项目名称/a/b/");
4中文存取Cookie c = new Cookie("key", URLEncoder.encode("中文")); //写入String value = URLDecoder.decode(cookie.getValue()); //读取
二 Session的用法(session的范围大于request;session通过id与浏览器绑定区分会话)
1写入读取
//写入HttpSession session = req.getSession();session.setAttribute("key","value");//读取HttpSession session = req.getSession();String value = (String)session.getAttribute("key");//常见如获取用户名、密码等String seesionId = session.getId();//一个session利用唯一的id与浏览器的cookie进行绑定,用来区分会话
2失效(常用于注销;失效原因:会话超时,invalidate方法,浏览器cookie禁用)//注销session.invalidate();//时长-web.xml中配置,单位为分钟<session-config> <session-timeout>1</session-timeout></session-config>
0 0
- Cookie和Seesion的常用方法
- Seesion和Cookie的区别和联系
- Cookie和Seesion
- 深入浅出seesion和cookie
- seesion和cookie
- 保存会话的两个技术:cookie和seesion
- Cookie&&Seesion
- Servlet的Cookie与Seesion的介绍
- Asp.Net的Forms验证,解决Cookie和Seesion失效时间
- seesion 与cookie 参考资料
- Cookie和Session的特点和常用方法
- Seesion的几个认识
- Javascript访问Cookie的四个常用方法
- cookie的作用及常用方法
- Cookie的分类和Cookie的常用API
- cookie常用方法
- websocket的seesion的getOpenSessions
- 一些操作cookie和常用的JS
- vs下opencv的人脸检测以及qt下dll的封装调用(三、vs下测试dll)
- 深入理解Java:注解(Annotation)--注解处理器
- 工厂方法模式与抽象工厂模式
- POJ3518
- 实现百度登录框功能
- Cookie和Seesion的常用方法
- Python Class 笔记
- 短路保护电路
- 【Unity3D】判断是否鼠标点击物体与血条制作
- 阿里负责人揭秘面试潜规则
- 自守数定义:一个自然数的平方的尾数等于该数本身。例如:25=625,76=5776,9376=87909376,则25、76、9376均是自守数。试建立一个类Self,求出指定范围内的自守
- 历届试题 翻硬币 (蓝桥杯)
- CSDN 转载别人的文章
- hdu-1704-Rank(floyd-传递闭包)