Java Servlet API 使用 Session 来跟踪会话和管理会话内的状态.利用Session服务器可以把一个客户的所有请求联系在一起,并记住客户的操作状态.当客户第一次连接到服务器的时候,服务器会为其建立一个Session并分配客户一个唯一的标识(Session ID) 

客户通过浏览器访问. 一个浏览器的进程就是一个会话.

编写一个会话信息输出类.

 

深入剖析Sessionpackage com.cao.util;
深入剖析Session
深入剖析Session
import java.io.PrintWriter;
深入剖析Session
import java.util.Date;
深入剖析Session
深入剖析Session
import javax.servlet.http.HttpSession;
深入剖析Session
}

写一个 测试的 jsp 页面

 

深入剖析Session<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
深入剖析Session
<jsp:directive.page import="com.cao.util.OutputSessionInfo" />
深入剖析Session
<html>
深入剖析Session    
<body>
深入剖析Session        
<form action="loginCheck" method="post">
深入剖析Session            用户名:
深入剖析Session            
<%
深入剖析Session            String user 
= session.getAttribute("user")==null ? null:session.getAttribute("user").toString();
>

当第一次访问时的结果是

 深入剖析Session   

当刷新后 的结果是

深入剖析Session

 从对比结果我们不难发现 浏览器 第一次请求产生了一个新的会话,并且分配了一个会话Id

当再次发送一次请求时 会话 ID 并没有改变.

我们现在再重新开一个浏览器看看结果

深入剖析Session

我们发现这时产生了一个新的会话,  和一个新的会话Id

基于session的这些特性 .所以session 应用在保存如 购物车 ,会员信息,统计在线人数 等地方.

 

相关文章:

  • 2021-05-26
  • 2021-08-05
  • 2021-06-26
  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
猜你喜欢
  • 2021-08-06
  • 2021-05-18
  • 2021-04-08
  • 2021-05-14
  • 2021-04-26
  • 2021-08-02
相关资源
相似解决方案