直播平台怎么搭建,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-登录验证判断, 更多内容欢迎关注之后的文章 

 

posted @   云豹科技-苏凌霄  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2021-10-11 聊天平台源码,标题过长自动应用折叠式标题栏
2021-10-11 直播软件开发,渐变色任务进度条
2021-10-11 app直播系统源码,Flutter拍照与选择照片并且保存到本地
点击右上角即可分享
微信分享提示