直播平台怎么搭建,SpringMVC-登录验证判断
直播平台怎么搭建,SpringMVC-登录验证判断
1.拦截器
1 | <br>package com.kuang.config;<br>import org.springframework.web.servlet.HandlerInterceptor;<br>import javax.servlet.http.HttpServletRequest;<br>import javax.servlet.http.HttpServletResponse;<br>import javax.servlet.http.HttpSession;<br> public class LoginInterceptor implements HandlerInterceptor {<br> public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {<br> HttpSession session=request.getSession();<br> //登录页面要放行<br> if (request.getRequestURI().contains("goLogin")){<br> return true;<br> }<br> //提交登录<br> if (request.getRequestURI().contains("login")){<br> return true;<br> }<br> //什么情况下登录了<br> if (session.getAttribute("LoginInfo")!=null){<br> return true;<br> }<br> //判断什么情况下没有登录<br> request.getRequestDispatcher("/WEB-INF/jsp/login.jsp").forward(request,response);<br> return false;<br> }<br>} |
2.拦截器文件配置
1 | <br> <!--拦截器配置--><br> <mvc:interceptors><br> <mvc:interceptor><br> <!--拦截该目录下的所有请求--><br> <mvc:mapping path= "/**" /><br> <bean class = "com.kuang.config.MyInterceptor" /><br> </mvc:interceptor><br> <mvc:interceptor><br> <mvc:mapping path= "/user/**" /><br> <bean class = "com.kuang.config.LoginInterceptor" /><br> </mvc:interceptor><br> </mvc:interceptors><br> |
3.controller
1 | <br>package com.kuang.controller;<br>import org.springframework.stereotype.Controller;<br>import org.springframework.ui.Model;<br>import org.springframework.web.bind.annotation.RequestMapping;<br>import javax.servlet.http.HttpSession;<br>@Controller<br>@RequestMapping( "/user" )<br> public class LoginController {<br> //登录<br> @RequestMapping("/login")<br> public String login(HttpSession session, String username, String password, Model model){<br> //将用户信息存放在session中<br> session.setAttribute("LoginInfo",username);<br> model.addAttribute("username",username);<br> return "main";<br> }<br> @RequestMapping("/main")<br> public String main(){<br> return "main";<br> }<br> @RequestMapping("/goLogin")<br> public String goLogin(){<br> return "login";<br> }<br> //注销<br> @RequestMapping("/goOut")<br> public String goOut(HttpSession session){<br> session.removeAttribute("LoginInfo");<br> return "main";<br> }<br>} |
以上就是直播平台怎么搭建,SpringMVC-登录验证判断, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-10-11 聊天平台源码,标题过长自动应用折叠式标题栏
2021-10-11 直播软件开发,渐变色任务进度条
2021-10-11 app直播系统源码,Flutter拍照与选择照片并且保存到本地