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