Session和Cookies使用和区别
2012-12-24 12:49
267 查看
Session 操作
Cookie操作
区别
cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案
cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例.
HttpSession session = request.getSession();
session.setAttribute("someID", value); SomeClass value = (SomeClass)session.getAttribute("someID");
Cookie操作
public void saveCookie(String key,String value){ Cookie cookie=new Cookie(key,value); response.addCookie(cookie); } public String getCookie(String key){ Cookie[] cookies=request.getCookies(); for(Cookie cookie : cookies) { if(cookie.getName().equals(key)) return cookie.getValue(); } return ""; }
区别
cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案
cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例.
相关文章推荐
- .net中的session与cookies区别及使用方法
- 比较application,session,cookies,viewstate四个对象区别?(从原理,使用范围, 存取方法等方面来讨论)
- cookies session application三种状态对象的使用及区别(Application,Session,Cookie)
- .net中的session与cookies区别及使用方法
- Session和Cookies使用和区别
- Session Cookies Cache 的区别
- 0807C#传值application,session,cookies,viewstate四个对象区别
- PHP:Cookie与Session的使用与区别
- session.flush()与session.clear()的区别及使用环境
- session,viewstate,cookies,Application的区别
- session.flush()与session.clear()的区别及使用环境
- page,request,session,application 四个域对象的使用区别
- page,request,session,application四个域对象的使用及区别
- 关于在php中如何使用session和Cookies
- Session的load()和get()方法使用区别?
- page,request,session,application四个域对象的使用区别
- JSP基本功 pageContext对象page,request,session,application四个域对象的使用及区别JSP运行原理和九大隐式对象及下载文件、访问次数的代码总结出el表达式简单
- 面试题-禁用Cookies后,Session还可以使用吗?
- SS7.1_Hibernate_CRUD_ByXML~SS7.2_Hibernate_CRUD_ByXML使用Session对数据库进行增删改查以及saveOrUpdate/merge()的区别
- web.xml中的session-timeout元素与session.setMaxInactiveInterval()函数 的区别和使用