重走Java编程路:JSP对Session的处理

重走Java编程路:JSP对Session的处理有三种方法可以来维持客户端与服务器的会话:Cookies,隐藏表单域,重写URL 除了以上几种方法外

大家好,欢迎来到IT知识分享网。

有三种方法可以来维持客户端与服务器的会话:Cookies(缓存),隐藏表单域,重写URL

除了以上几种方法外,JSP利用servlet提供的HttpSession接口来识别一个用户,存储这个用户的所有访问信息。他就是session对象。

session对象的一些重要方法:

方法 & 描述
1 public Object getAttribute(String name)返回session对象中与指定名称绑定的对象,如果不存在则返回null
2 public Enumeration getAttributeNames()返回session对象中所有的对象名称
3 public long getCreationTime()返回session对象被创建的时间, 以毫秒为单位,从1970年1月1号凌晨开始算起
4 public String getId()返回session对象的ID
5 public long getLastAccessedTime()返回客户端最后访问的时间,以毫秒为单位,从1970年1月1号凌晨开始算起
6 public int getMaxInactiveInterval()返回最大时间间隔,以秒为单位,servlet 容器将会在这段时间内保持会话打开
7 public void invalidate()将session无效化,解绑任何与该session绑定的对象
8 public boolean isNew(返回是否为一个新的客户端,或者客户端是否拒绝加入session
9 public void removeAttribute(String name)移除session中指定名称的对象
10 public void setAttribute(String name, Object value) 使用指定的名称和值来产生一个对象并绑定到session中
11 public void setMaxInactiveInterval(int interval)用来指定时间,以秒为单位,servlet容器将会在这段时间内保持会话有效

JSP Session应用

使用HttpSession对象来获取创建时间和最后一次访问时间。

重走Java编程路:JSP对Session的处理

重走Java编程路:JSP对Session的处理

重走Java编程路:JSP对Session的处理

试着访问http://localhost:8080/main.jsp ,第一次运行时将会得到如下结果:

重走Java编程路:JSP对Session的处理

再次访问,将会得到如下结果:

重走Java编程路:JSP对Session的处理

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/85285.html

(0)
上一篇 2024-09-27 15:15
下一篇 2024-09-27 18:00

相关推荐

发表回复

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

关注微信