Servlet学习笔记_Servlet Session
程序员文章站
2022-06-21 23:27:28
...
Session被称为会话,我认为是代表了一种抽象的概念,而不是指代具体的操作或者文件。
一个Web服务器可以分配一个唯一的session会话id作为客户端的cookie,对于客户端的后续请求可以通过cookie进行识别,web服务器可以发送一个包含session id的隐藏的HTML表单字段。这个session id是唯一的,用于标识不同的客户端。
很多时候,cookie客户端(浏览器)禁用,则需要使用URL重写技术。url重写就是在url末尾追加一些额外的数据来标识session会话,服务器会把session会话标识符与已经存储的有关session会话的数据相关联。缺点是会动态生成每个url来为每个页面分配一个session id,即使是在简单的静态html页面中也会如此。
另外,session id存储与服务端,一些大型的网站会有专门的存储设备来存储用户的session信息,session可以存储在内存,数据库,或者文件当中。cookie则是存储与客户端(浏览器)。
HttpSession接口:servlet使用这个接口来创建一个session会话,持续一个指定的时间段。
获得HttpSession对象:通过HttpServletRequest的public方法getSession()。
需要在向客户端发送任何内容之前调用该方法。
HttpSession se = request.getSession();
上一篇: 关于mysql子查询中使用limit
下一篇: 你谁啊
推荐阅读
-
Servlet笔记 —— JavaWeb三大组件 Servlet,Filter,Listener
-
Apache Shiro学习笔记(六)Servlet3.0 Filter介绍
-
servlet学习(二)request对象获取请求头信息
-
Javaweb学习笔记之Servlet(二):HttpServletRequest获取客户端发送给服务器的数据
-
JavaWeb ——servlet学习4之HttpServletRequest、HttpServletResponse和资源下载
-
Java学习笔记-全栈-web开发-04-HTTP&Servlet
-
MVC使用Controller代替Filter完成登录验证(Session校验)学习笔记5
-
Servlet 超全面教程,学习 Servlet 看这篇就够了!
-
php中session学习笔记
-
Servlet学习_html/css_WEB-ITnose