JSP------------session内置对象

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/amuist_ting/article/details/81587327

六十一、session内置对象
javax.servlet.http.httpSession接口实例
HttpSession没有继承自任何的父接口
方法:
取得sessionID:
public String getId()
让session失效:
public void invalidate()

<%@ page pageEncoding="UTF-8"%>
<%
    String id=session.getId();
%>
<h1>ID=<%=id%></h1>

请求头信息发送来的JSESSIONID以及Cookie里面自动保存的的JSESSIONID和sessionID都是一个

session的操作原理:
一定使用到了Cookie的机制
当用户第一次访问的时候,服务器端会自动的为其分配一个SESSIONID,并且将这个SESSIONID自动的保存在客户端浏览器上,可以利用是否在请求头信息中出现过JSESSIONID来判断是否是新用户
每当用户发出请求后,会自动将JSESSION发送到服务端上
SESSION数据保存在服务端,Cookie数据保存在客户端浏览器中
<%@ page pageEncoding="UTF-8"%>
<%
    String id=session.getId();
%>
<h1>ID=<%=id%></h1>
<%
    session.invalidate();
%>
所有B/S结构里面出现过的用户注销功能都是通以上代码来实现的

public boolean isNew();判断当前session对象是否是新的
通过此方法可以在用户在第一次访问的时候进行一些操作

展开阅读全文

没有更多推荐了,返回首页