jsp内置对象session

6 篇文章 0 订阅
session对象介绍 
session对象,实际上就是服务器与客户端之间的"会话" 
(1) session可以用来储存访问者的一些特定信息.主机服务器就是根据session来跟踪这些信息的. 
(2) session可以创建访问者信息容器. 
(3) session可以用来跟踪访问者的访问路径,从中挖掘有用的信息,如访问者的兴趣爱好,访问目的. 
用户在Web应用程序中访问同一页面时,session变量始终存在,当用户在应用程序的页之间跳转时,存储在session对象中的变量也不会清除,当然也可以使用session方法显式地结束一个会话和设置空闲会话的超时期限. 
session在JSP程序中是一个内置的对象 
每一个客户端都有一个session对象用来存放于这个客户端相关的数据. 
在JSP的程序中,通常不用任何代码,就可以直接使用session对象.不过为了确认,可以加入以下代码,以表示需要启动session功能.  

如果设置上述的session值为false,则说明禁用session功能.  

方法: 
1. Object getAttribute( String name ) ; 
   获取与指定名字相关联的session属性值。  
2. Enumeration getAttributeNames() ; 
   取得session内所有属性的集合。 

3. long getCreationTime() ; 
   返回session的创建时间,最小单位千分之一秒。 

4. String getId() ; 
   取得session标识。 

5. long getLastAccessedTime() ; 
   返回与当前session相关的客户端最后一次访问的时间,由1970-01-01算起,单位毫秒。 

6. int getMaxInactiveInterval( int interval ) ; 
   返回总时间,以秒为单位,表示session的有效时间(session不活动时间)。-1为永不过期。 

7. ServletContext getServletContext() ; 
   返回一个该JSP页面对应的ServletContext对象实例。 

8. HttpSessionContext getSessionContext() ; 
    

9. Object getValue( String name ) ; 
   取得指定名称的session变量值,不推荐使用。 

10. String[] getValueNames() ; 
    取得所有session变量的名称的集合,不推荐使用。 

11. void invalidate() ; 
    销毁这个session对象。 

12. boolean isNew() ; 
    判断一个session是否由服务器产生,但是客户端并没有使用。 

13. void pubValue( String name, Object value ) ; 
    添加一个session变量,不推荐使用。 

14. void removeValue( String name ) ; 
    移除一个session变量的值,不推荐使用。 

15. void setAttribute( String name, String value ) ; 
    设置指定名称的session属性值。 

16. void setMaxInactiveInterval( int interval ) ; 
    设置session的有效期。 

17. void removeAttribute( String name ) ; 
    移除指定名称的session属性。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值