原生自动登录(filter和cookie实现)
来源:互联网 发布:qt网络编程项目java 编辑:程序博客网 时间:2024/05/21 00:55
对已经有登录状态的请求不自动登录 对路径含有登录相关的不自动登录
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) resp; //如果服务器没有session登录状态就 尝试 自动登录 if (request.getSession().getAttribute("userSession") == null) { //如果请求路径是登录注册相关 也不要自动登录了 if(!request.getRequestURI().contains("ogin")){ //尝试 自动登录 Cookie[] cookies = request.getCookies(); Cookie autoLogin = CookieUtil.getCookie(cookies, "autoLogin"); //如果勾选了自动登录 就开始自动登录 if (autoLogin != null) { User user = new User(); user.setName(autoLogin.getValue().split("-")[0]); user.setPassword(autoLogin.getValue().split("-")[1]); LoginService loginService = new LoginService(); user = loginService.login(user); //如果密码正确 登录成功 if (user != null) { request.getSession().setAttribute("userSession", user); } } } } chain.doFilter(req, resp); }
阅读全文
0 0
- 原生自动登录(filter和cookie实现)
- Filter过滤器+cookie实现自动登录和安全登录
- 使用cookie,session,filter等技术实现用户自动登录
- ssh2+注解+filter+cookie实现自动登录功能。
- cookie加密解密全过程,使用filter实现自动登录
- Filter 实现自动登录
- 实现自动登录Cookie
- 实现自动登录Cookie
- cookie实现自动登录
- 自动登录:Filter,Session,Cookie综合例子
- cookie实现登录页面记住我和自动登录功能
- cookie实现登录页面记住我和自动登录功能
- 利用cookie, session 和Filter实现简单的自动登陆
- Filter过滤器实现自动登录
- Filter过滤器实现自动登录
- 使用Filter实现自动登录
- 通过COOKIE实现自动登录
- 通过COOKIE实现自动登录
- mongo数组长度 数组内容 查询
- Moon相关系列之Moon初探
- 微信jssdk分享功能开发
- 使用Spring security oauth2遇到的问题
- 栈
- 原生自动登录(filter和cookie实现)
- 不要使用框架,框架用多了,人也傻了,离开了某个框架,你啥都不懂。
- 1、SpringMVC入门
- vue 父组件调用子组件方法解决方案
- Spring Boot中使用Swagger2构建强大的RESTful API文档
- Android--最简单实用的城市列表
- CKEditor之config.js自定义编辑
- 可空转换和操作符
- javascript设计模式-链式编程(3)