jsp--------session对象学习

、session作用:session实现了同一用户的不同请求之间的数据共享问题

、session原理:用户第一次访问服务器,服务器会创建一个session对象,并将该session的id值使用Cookie技术存储到浏览器中,保证该用户的其他请求能够获取到同一个session对象,也就解决了同一用户不同请求之间的数据共享问题。

、session对象的应用:

  1.处理session对象中的数据

    将信息保存到session对象中

session.setAttribute(String name,Object obj); //参数name是变量名,obj是变量值

      获取保存在session对象中的信息

session.getAttribute(String  name);   //参数name是变量名

      移除session对象中保存的变量

session.removeAttribute(String name);  //参数name是变量名

  2.设置session的有效时间

   当用户访问网站时,会产生一个新session对象,这个session对象可以记录用户的状态,但这个session对象并不是永久存在的,如果在一个会话中,客户端长时间不向服务器发出请求,这个session对象会自动销毁。

     通过这个方法可以设置session的有效期:

session.setMaxInactiveInterval(int time);   //这个参数time是以秒为单位的

  3 .销毁session

        虽然浏览器长时间不发送请求给服务器,session会自动被销毁,但有些时候需要我们手动销毁session对象,方法如下:

session.invalidate();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值