java 实现单点登录及后门登录

本文介绍了Java环境下单点登录的实现原理,核心在于接收登录ID,查询数据库获取用户信息,并将其存储在session中,确保用户在系统间的统一认证。
摘要由CSDN通过智能技术生成

单点登录:实质就是传一个登录id过来,到数据库中查出此id对应的用户信息,并将用户信息放入session中。

<span "><strong> </strong>/**
     * 单点登录
     * 
     * @param loginId
     * @param session
     * @return
     */
    @Outer
    @RequestMapping("/login")
    public ModelAndView login(String loginId, HttpSession session) {
        // 登录跳转页面
        String view = "common/login";

        // 单点登录信息
        if (StringUtils.isBlank(loginId)) {
            return new ModelAndView(view, "message", "用户信息丢失,请重新登录!");
        }

        // 获取当前登录用户信息
        UserInfo userInfo = userService.getUserInfo(loginId);
        if (userInfo == null) {
            return new ModelAndView(view, "message", "用户信息不存在,请重新登录!");
        }

        // 当前系统只支持个体户用户和个人用户登录
        // String userType &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值