码迷,mamicode.com
首页 > 其他好文 > 详细

会话技术Cookie&Session

时间:2018-05-14 10:27:30      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:attribute   on()   amp   pat   web   cookie技术   清除   操作   创建   

什么是会话?

从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,称为一次会话。

会话的作用:

会话技术是帮助服务器  记住客户端状态(区分客户端)

会话技术分为Cookie和Session:

Cookie:数据存储在客户端本地,减少服务器端的存储的压力,但安全性不好,客户端    可以清除cookie

Cookie技术:存到客户端

  发送cookie

    Cookie cookie = new Cookie(name,value)

    cookie.setMaxAge(秒)

    cookie.setPath()

    response.addCookie(cookie)

  获得cookie

    Cookie[] cookies = request.getCookies();

    cookie.getName();

    cookie.getValue();

Session:是将数据存储到服务器端,安全性相对好,但却会增加服务器的压力

  

Session技术:存到服务器端 借助cookie存储JSESSIONID

    HttpSession session = request.getSession();

    setAttribute(name,value);

    getAttribute(name);

 

Session对象的生命周期(重点)

创建:第一次执行request.getSession()时创建

销毁:

  1)服务器(非正常)关闭时

  2)session过期/失效(默认30分钟)

 

  问题:时间的起算点 从何时开始计算30分钟?

  答:从不操作服务器端的资源开始计时

 

  可以在工程的web.xml中进行配置

  <session-config>

          <session-timeout>30</session-timeout>

  </session-config>

  3)手动销毁session

  session.invalidate();

 作用范围:

  默认在一次会话中,也就是说在,一次会话中任何资源公用一个session对象

  问:浏览器关闭session就销毁了?

  答:不对

 

会话技术Cookie&Session

标签:attribute   on()   amp   pat   web   cookie技术   清除   操作   创建   

原文地址:https://www.cnblogs.com/ty-v/p/9034519.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!