首页 > 其他分享 >直播平台怎么搭建,SpringMVC-登录验证判断

直播平台怎么搭建,SpringMVC-登录验证判断

时间:2022-10-11 14:25:34浏览次数:44  
标签:session return String 登录 SpringMVC 直播 import public 搭建

直播平台怎么搭建,SpringMVC-登录验证判断

1.拦截器

 


package com.kuang.config;
import org.springframework.web.servlet.HandlerInterceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class LoginInterceptor implements HandlerInterceptor {
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        HttpSession session=request.getSession();
        //登录页面要放行
        if (request.getRequestURI().contains("goLogin")){
            return true;
        }
        //提交登录
        if (request.getRequestURI().contains("login")){
            return true;
        }
        //什么情况下登录了
        if (session.getAttribute("LoginInfo")!=null){
            return true;
        }
        //判断什么情况下没有登录
        request.getRequestDispatcher("/WEB-INF/jsp/login.jsp").forward(request,response);
        return false;
    }

2.拦截器文件配置

 


 <!--拦截器配置-->
    <mvc:interceptors>
        <mvc:interceptor>
            <!--拦截该目录下的所有请求-->
            <mvc:mapping path="/**"/>
            <bean class="com.kuang.config.MyInterceptor"/>
        </mvc:interceptor>
        <mvc:interceptor>
            <mvc:mapping path="/user/**"/>
            <bean class="com.kuang.config.LoginInterceptor"/>
        </mvc:interceptor>
    </mvc:interceptors>
 

 

3.controller

 


package com.kuang.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpSession;
@Controller
@RequestMapping("/user")
public class LoginController {
   //登录
    @RequestMapping("/login")
    public String login(HttpSession session, String username, String password, Model model){
        //将用户信息存放在session中
        session.setAttribute("LoginInfo",username);
        model.addAttribute("username",username);
       return "main";
    }
    @RequestMapping("/main")
    public  String main(){
        return "main";
    }
    @RequestMapping("/goLogin")
    public  String goLogin(){
        return "login";
    }
    //注销
    @RequestMapping("/goOut")
    public String goOut(HttpSession session){
        session.removeAttribute("LoginInfo");
        return "main";
    }
}

 

以上就是直播平台怎么搭建,SpringMVC-登录验证判断, 更多内容欢迎关注之后的文章 

 

标签:session,return,String,登录,SpringMVC,直播,import,public,搭建
From: https://www.cnblogs.com/yunbaomengnan/p/16779046.html

相关文章

  • 直播系统搭建,Android设置背景图延伸到状态栏
    直播系统搭建,Android设置背景图延伸到状态栏 if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){      //5.0全透明实现      //......
  • 直播网站源码,简洁的登录页面
    直播网站源码,简洁的登录页面1.html <!DOCTYPEhtml><html><head>  <metacharset="UTF-8">  <title>登录界面</title>  <linkrel="stylesheet"href="sta......
  • GitHub+Hexo 搭建博客网站
       Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Heroku上,是搭建博客的首选框架。配置Githubroot@hello:~/cby#gitco......
  • 如何通过 API + 快捷指令,3分钟搭建固定资产盘点系统?
    前言 财务本身的工作十分繁忙,月初忙报税、出报表,月末忙结账对数,月中还得处理各种报销、记账、算工资等杂事,终日不是与Excel为伴,就是在去税局的路上。 每个季度、......
  • 如何搭建一套免费开源的微信群机器人问答系统?
    前言自动消息回复和机器人,一直是企业微信的专利。但在非常多场景或者人文习惯中,个人微信和微信群也同样需要它们。比如活动组织者、团购团长、社群管理、私域流量运营者......
  • 如何通过 API + 快捷指令,3分钟搭建活动邀请和签到系统?
    前言 举办活动,要邀请很多宾客。如何对他们做一对一的身份认证?如何群发邮件为他们进行活动邀请和通知?等到活动那天,现场扫码签到入场,你可能需要采购扫码设备或者购买付费......
  • 车牌识别(2)-搭建车牌识别模型
    上一期分享了模拟生成车牌的方法,今天分享一下搭建要给简单的车牌识别模型,模拟生成车牌的方法参看:​​车牌识别(1)-车牌数据集生成​​生成的车牌如下图准备数据集,图片放在path......
  • Linux下的lua和boost c++的搭建和安装
    先下载lua,boostc++​​http://www.lua.org/versions.html#5.2​​​​http://www.boost.org/​​ ​​http://sourceforge.net/projects/luabind/​​1.安装lua[root@l......
  • NTP服务器搭建
    NetworkTimeProtocol(网络时间协议)采用的是分层设计,Stratum层的总数限制在15以内(包括15)。1、服务端配置:安装ntp时间服务:yum-yinstallchrony服务端修改主配置文......
  • springboot H2 linux下搭建使用
    这次研究是H2数据库了,关键还是再Linux下进行搭建部署的,被这个数据库快弄死了弄了4天时间,现在大致可以用了,还有些细节需要修正。我这边使用的是springboot集成模式。直接使......