web-7

session对象用来存储有关用户会话的所有信息
常用方法
类型

方法名称

说  明

void

setAttribute(String key,Object value)

以key/value的形式保存对象值

Object

getAttribute(String key)

通过key获取对象值 

int

getMaxInactiveInterval()

获取session的有效非活动时间,以秒为单位

String

getId()

获取session对象的编号

void

invalidate()

设置session对象失效

代码展示

//记录用户的登录状态/信息
          session.setAttribute("uname", name);
         //设置最大有效非活动时间  10秒
         //session.setMaxInactiveInterval(10);
         

 //取出登录信息
    String name=(String)session.getAttribute("uname");//根据键取值
   //判断
   if(name==null){//没拿到值
       
       response.sendRedirect("/Web04/login.jsp");
   }  
 

Cookie是Web服务器保存在客户端的一系列文本信息
Cookie的作用 对特定对象的追踪 统计网页浏览次数 简化登录
      
     创建    Cookie newCookie=new Cookie("parameter", "value");
     写入    response.addCookie(newCookie)
常用方法
类型

方法名称

说  明

void

setMaxAge(int expiry)

设置Cookie的有效期,以秒为单位

void

setValue(String value)

在Cookie创建后,对Cookie进行赋值 

String

getName()

获取Cookie的名称

String

getValue()

获取Cookie的值

String

getMaxAge()

获取Cookie的有效时间,以秒为单位

代码展示


         /* Cookie c=new Cookie("xname",name);//name,vlaue

 //拿到所有Cookie
   /*  Cookie[] cs=request.getCookies();
  //假设法
  boolean f=false;//假设没有登录
   if(cs!=null){
       //遍历循环
       for(Cookie c:cs){//数组或者集合的数据类型  变量名或者集合名
           if("xname".equals(c.getName())){//说明令牌对了 登录了 
              
               f=true;
           }
       }
   }
————————————————
版权声明:本文为CSDN博主「小然688」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_65089602/article/details/123976155

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值