Cookie/Session

Cookie

创建cookie

Cookie cookie = new Cookie("name","aaa");

//设置cookie的生命周期

cookie.setMaxAge(3600);

//cookie信息写回给浏览器

//http   响应头 set-cookie: name=sp expires=tue .......

response.addCookie(cookie);

读取cookie

Cookie[] cookies = request.getCookies();

Cookie cookie = cookies[i];

cookie.getName();

cookie.getValue();

删除cookie

cookie.setmaxAge(0);

response.addCookie(cookie);

设置addCookie(负数)浏览器关闭后就被删除了

Session

设置session

request.getSession().setAttribute("usr", usrname);

获取session

String attribute = (String) request.getSession().getAttribute("usr");

删除session

request.getSession().removeAttribute("usr");

设置session时间

request.getSession().setMaxInactiveInterval(60); //60秒


HttpSession对象的创建和销毁

HttpSession session = request.getSesssion();

Session销毁

1默认超时 30分钟

2关闭服务器

3session.invalidate()方法

4setMaxInactiveInterval(int interval)可以设置超时时间


Jsp创建session
jsp默认创建session可以直接在jsp中使用session



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 过滤器 过滤器可以动态的拦截请求和相应,以变换或使用包含在请求或响应中的信息。 过滤器是可用于 Servlet 编...
    Lisy_阅读 3,707评论 0 0
  • 1.会话技术:从浏览器开始访问服务器,到关闭浏览器,这期间发生了许多次请求和响应,这个过程就叫做一次会话。 2.问...
    devstrongzhao阅读 1,423评论 0 0
  • 1.会话技术: 从浏览器开始访问服务器,到关闭浏览器,这期间发生了许多次请求和响应,这个过程就叫做一次会话。 2....
    PASSssss阅读 1,423评论 0 0
  • Cookie & Session 会话的概念 日常生活来讲,会话就是两个人聊天.。聊天的前提,聊天双方需要有记忆力...
    sunhaiyu阅读 3,126评论 0 2
  • 很久没有拿笔了,不知该写些什么。但心里还是无法挣脱那份悸动…… 昨天晚上睡得很晚。拿起手机刷朋友圈的时候,有消息过...
    漫漫鱼慢慢游阅读 968评论 0 1