前台登录过滤器 | 学习笔记

简介: 快速学习前台登录过滤器

开发者学堂课程【Java Web项目实战2:图书商城前台登录过滤器】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/35/detail/805


前台登录过滤器


1.从 session 中获取用户信息

2.判断如题 session 中存在用户信息,放行!

3.否则,保存错误信息,转发到 login.jsp 显示

package cn.itcast.bookstore.user.web.filter;

import java.io.IOException;

public class LoginFilter implements Filter {

public void destroy() {

}

public void doFilter(ServletRequest request,ServletResponse response,

FilterChain chain) throws IOExceptionservletException {

/*

*1.从 session 中获取用户信息

*2.判断如题 session 中存在用户信息,放行!

*3.否则,保存错误信息,转发到 login.jsp 显示

*/

HttpservletRequest httpRequest =(HttpservletRequest) request;

 User user = (User)httpRequest.getsession ( ).getattribute ("session_user");

if(user != null){

chain.doFilter (request, response) ;

} else {

httpRequest.setattribute ( "msg""您还没有登录!");

httpRequest.getRequestDispatcher("/jsps/user/login.jsp")

.forward (httpRequest, response) ;


相关文章
|
5月前
|
Java 应用服务中间件 数据库
Servlet实现注册登录列表页面及其相互跳转功能
Servlet实现注册登录列表页面及其相互跳转功能
64 1
|
数据库
Discuz! X3.5 登录不了管理后台的处理方法集合
1. 取消IP认证。由于Discuz!论坛会认证IP,不允许不同IP地址同时登录后台,所以取消IP认证即可。修改方法:在网站根目录,Discuz!配置文件config目录下config_global.php 中找到如下代码:$_config[‘admincp’][‘checkip’] = 1把代码中“1”改成“0”。(修改后允许多IP同时登录后台,所以论坛的安全系数会降低)
825 0
Discuz! X3.5 登录不了管理后台的处理方法集合
|
2月前
|
前端开发 Java 开发工具
servlet技术--使用注解模拟用户登录实现页面跳转
该文章介绍了Servlet技术的使用,通过注解方式开发Servlet来模拟用户登录功能,并在登录成功后实现页面跳转,展示用户的用户名和密码。
servlet技术--使用注解模拟用户登录实现页面跳转
|
安全 前端开发 数据安全/隐私保护
登录的功能的实现和登录功能的拦截信息(课时十六)
登录的功能的实现和登录功能的拦截信息(课时十六)
61 0
|
5月前
|
Java 数据库连接 数据库
用户登录功能实现案例
用户登录功能实现案例
62 0
|
10月前
后台交互-首页->与后台数据进行交互,wsx的使用
后台交互-首页->与后台数据进行交互,wsx的使用
59 0
PbootCMS自定义前台404错误页面
PbootCMS自定义前台404错误页面
748 0
PbootCMS自定义前台404错误页面
|
Java 应用服务中间件 数据安全/隐私保护
书城项目第八阶段:使用Filter过滤器实现后台的权限管理
书城项目第八阶段:使用Filter过滤器实现后台的权限管理
75 0
|
前端开发 Java 测试技术
基于Springboot外卖系统05:用户非登陆状态的页面拦截器实现
用户访问接口验证,如果用户没有登录,则不让他访问除登录外的任何接口。
113 0
|
安全 Java 数据库
注销功能|学习笔记
快速学习注销功能
注销功能|学习笔记