聊一聊会话编程

来源:互联网 发布:金馆长ps软件 编辑:程序博客网 时间:2024/06/03 17:08

HttpSession接口中常用方法
会话的创建、销毁的方法
会话与请求的区别


什么是会话
客户端向服务器发送请求,服务器端接收请求并生成响应返回客户端,客户端对服务器端这样一次连续的调用过程,被称为会话(seccion)。

登陆访问控制
某些资源不能直接访问,只对登陆用户开放

实现的方法:把登陆后的信息保存到会话当中,访问资源前,先查看会话中的登录信息,如果存在,则允许访问,否则跳转到登陆页面。

类型对象
Servlet API中,定义了HttpSession接口,用来封装会话对象。
HttpSession是接口,不能直接用new创建对象,会话对象是容器创建的,使用HttpServletRequest中的方法获得会话的对象。
public HttpSession getSession();获取当前请求相关的session
如果不存在session,就创建一个新的session对象返回
public HttpSession getSession(boolean create)如果参数返回true 与无参数的getSession方法等同。如果参create的值是false,如果不存在与当前相关的session对象,则返回null,如果存在则直接返回会话对象。

jsp文件中使用会话对象的方法
jsp文件中有内置对象session,可以直接调用HttpSession接口中的任意方法。
这里写图片描述
这里写图片描述

0 0
原创粉丝点击