JSP中Session的使用

JSP中Session的使用

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

JSP session使用方法

<%@page contentType=”text/html;charset=GB2312″%>
<html>
  <head>  </head>
  <body>
  <%String s = session.getId(); //获取session ID号  %>
    <p>你的session对象ID是:</p>
<%=s %>  <%!
    int Num = 0; //定义前面要加!号
    synchronized void countPeople() { //同步方法
      Num++;
    }
  %>
  <%
    if (session.isNew()) { //推断是否为新用户
      countPeople();
      String str = String.valueOf(Num);
      session.setAttribute(“count”, str); //将str 加入�到session对象中
    }
  %>
    <p>      你是第
<%=(String)session.getAttribute(“count”)%>      个訪问本站的人
    </p>
    <!–将session对象的count值取出–>
  </body>
</html>

Session对象:是用来分别保存每个用户信息的对象,以便于跟踪用户的操作状态.Session的信息保存在服务端,Session的ID保存在客户机的Cookie中.其实,在很多server上,假设浏览器支持Cookies的话就直接使用Cookies.可是假设不支持或废除了Cookies的话就自己主动转化为URL-rewriting , Session自己主动为每个流程提供了方便地存储信息的方法.不同的用户相应的Session对象通常是不同的.比如当用户登录站点时,系统就会为他建立一个与其它不相的Session对象,以便于差别其它用户.这个Session对象记录该用户的个人信息,而当该用户退出站点时,该Session对象就会随之消失.
主要方法:
1. getAttribute( String name )
获取指定名字name相联系的信息.

2. getAttributeNames()
返回Session对象中存储的每个属性对象,其结果为一个类举的实例.

3. getCreationTime()
返回Session被创建的时间.最小单位为千分之中的一个秒.

4. getId()
此方法返回惟一的标识,这些标识为每一个Session而产生.当仅仅有一个单一的值与一个Session联合时,或当日志信息与先前的Session有关时,它被当做键名用.

5. GetLastAccessedTime()
返回当前Session对象最后被客户发送的时间,最单位为千分之中的一个秒.

6. GetMaxInactiveInterval()
返回总时间(秒),负值表示Session永远不会超时.该时间为该Session对象的生存时间.

7. removeAttribute( String name )
删除与提定名字name的相联系的信息.

8. setAttribute( String name , java.lang.Object value )
设置指定名字name的属性值value,并将之存储在Session对象中.

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118388.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月6日 下午9:00
下一篇 2021年12月6日 下午9:00


相关推荐

  • c语言异或操作不能还原,C语言异或及文件操作之疑惑

    c语言异或操作不能还原,C语言异或及文件操作之疑惑异或 逻辑运算 运算规则为 T F T T T F F F F 并且有 a b c b a c 因此可以简单的利用该方法加密解密 我使用了如下的程序 includeconst 0x49 intmain intargc char argv FILE f NULL FILE p NULL chara 0 charb

    2026年3月16日
    2
  • Landsat 8数据介绍「建议收藏」

    Landsat 8数据介绍「建议收藏」1.简介  1.1数据简介  2013年2月11日,美国航空航天局(NASA)成功发射Landsat-8卫星。Landsat-8卫星上携带两个传感器,分别是OLI陆地成像仪(OperationalLandImager)和TIRS热红外传感器(ThermalInfraredSensor)。  Landsat-8在空间分辨率和光谱特性等方面与Landsat1-7保持了基本一致,卫星一共…

    2022年7月23日
    12
  • 2025最全n8n+Claude MCP实用指南:5步打造AI工作流自动化【实战教程】

    2025最全n8n+Claude MCP实用指南:5步打造AI工作流自动化【实战教程】

    2026年3月16日
    4
  • 函数的凹凸性_函数凹凸性与图像

    函数的凹凸性_函数凹凸性与图像设函数$f(x)$在区间$I$上有定义,在$I$内任取两点$x_{1},x_{2}$,对任意的 $\lambda\in(0,1)$,有 $\lambdax_{1

    2022年8月1日
    9
  • 使用matlab绘制分段函数的三种方法

    使用matlab绘制分段函数的三种方法找到了三种绘制分段函数的方法,绘制如下函数第一种方法:%第一种分段函数t1=0:0.1:10;v1=t1;t2=10:0.1:20;v2=0*t2+10;t3=20:0.1:30;v3=30-t3;t=[t1t2t3];v=[v1v2v3];plot(t,v);axis([032012]);第二种方法:%第二种分段函数表示方法t=0:0.01:30;v=zeros(size(t));fori=1:length(t)ift(i…

    2022年6月12日
    98
  • FPGA中的HPS

    FPGA中的HPS使用轻量级 HPS to FPGA 桥接器连接需要由 HPS 控制的 IP 轻量级 HPS 到 FPGA 桥接器允许 HPS 中的主设备访问 SoC 器件的 FPGA 部分中的内存映射控制的从端口 通常 只有 HPS 内部的 MPU 访问此桥接器才能执行对 FPGA 中外设的控制和状态寄存器访问 不要将轻量级 HPS to FPGA 桥用于 FPGA 存储器 而是将 HPS to FPGA 桥用于存储器 HPS to FPGA 桥接器旨在

    2026年3月18日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号