cookie自动登录(一月内不用登录)
程序员文章站
2022-03-03 12:40:12
...
package com.siben.model.loginmodel.service;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.siben.model.loginmodel.interfaces.ICook;
/**
* 以前用来做过自动登录
* @author Jan
*
*/
public class CookServiceImpl implements ICook {
/**
* 添加Cook
*/
@Override
public boolean addCook(HttpServletResponse res, String key, String value) {
Cookie cook = new Cookie(key, value);//新建一个Cook,是键值(key-value)关系
int month = 60 * 60 * 24 * 30;// 设置一个月(秒*分*时*天)
cook.setMaxAge(month);// 设置Cook的生存期为一个月
cook.setPath("/");//设置存诸路经
res.addCookie(cook);//将cook添加到response对象中。由response对象返回给户端
return true;
}
/**
* 获得Cook
*/
@Override
public Cookie getCook(HttpServletRequest req, String key) {
Cookie cook[] = req.getCookies();//获得客户端的请求resquest对象中的cook数组对象
if (cook==null)//判断cook是否为空
return null;
for (Object obj : cook) {//for循环得到相应的cookie
Cookie ck = (Cookie) obj;
if (ck.getName().equals(key)) {
return ck;
}
}
return null;
}
}
上一篇: Ribbon首次调用超时
下一篇: 设置Cookie
推荐阅读
-
php中session和cookie实现自动登录_PHP教程
-
iOS UIWebView 通过 cookie 完成自动登录实例
-
基于Cookie使用过滤器实现客户每次访问只登录一次
-
php利用cookie实现自动登录的方法
-
PHP cookie,session的使用与用户自动登录功能实现方法分析
-
jsp cookie+session实现简易自动登录
-
cookie(一)http.cookiejar模块:两种方法实现模拟登录、cookie本地保存和加载
-
利用Selenium添加cookie实现自动登录的示例代码(fofa)
-
C#检测并安装https站点的数字证书,CefSharp和HttpWebRequest通过会话Cookie实现自动登录访问https站点
-
cookie、session及实现记住密码,自动登录