cookie的使用&Session

Posted 程序波

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cookie的使用&Session相关的知识,希望对你有一定的参考价值。

明确一点:
        cookie由服务器创建Cookie cookie=new Cookie("haha","xixi") 通过HtttpServletResponse对象的addCookie(cookie)方法存储到浏览器端
        cookie是一个键值对。cookie不能存中文,若存中文需要编码处理。            
①创建Cookie
        Cookie cookie=new Cookie(String key,String value);      
②将Cookie写回浏览器
        通过HtttpServletResponse对象的addCookie(Cookie cookie)方法
③服务器端如何获取cookie
        通过HtttpServletRquest对象的Cookie[] cookies = request.getCookies();方法       
       getName();
        getValue(String name)

【Session】
        
        1.cookie  大小数量有限制 ---引入服务端的会话技术--session
        (已时间换空间,以空间换时间)

            1.获取session
            HttpSession session=request.getSession();
            2.往session存数据
            存数据:setAttribute(String key,Object value);
            取数据:getAttribute(String key);
            移除数据:removerAttribute(String key);

三个域对象:(范围由大到小依次排序)
                    ServletContext(整个web项目) -----> HttpSession(一次会话) ----> HttpServletRequest(一次请求(转发可以获取前一个Servlet存的数据))

以上是关于cookie的使用&Session的主要内容,如果未能解决你的问题,请参考以下文章

Session&Cookie 的介绍和使用

Session&Cookie 简介及使用

session和cookie区别&它们的用法

cookie&session

JSP | 基础 | JSP状态管理 | Cookie && Session

session&&cookie