首页>代码>基于springboot2+mybatis+thymeleaf+layui整合开发的在线心理咨询管理系统>/YiXinLi-Project/src/main/java/com/pengzhen/yixinli/common/LoginSession.java
package com.pengzhen.yixinli.common;

import com.pengzhen.yixinli.entity.User;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

import javax.servlet.http.HttpSession;

/**
 * 存放用户登入的Session
 */
public class LoginSession {

    public static final String USER_IN_SESSION = "user_in_session";

    //获取session对象
    private static HttpSession getSession() {

        return ((ServletRequestAttributes) (RequestContextHolder.getRequestAttributes())).getRequest().getSession();
    }

    //设置用户登入的Session
    public static void setUserInSession(User contextUser) {
        if (contextUser != null) {
            //保存session
            getSession().setAttribute(USER_IN_SESSION, contextUser);
        } else {
            //注销session
            getSession().invalidate();
        }
    }

    //共享给外部调用登入session
    public static User getCurrentUser() {
        return (User) getSession().getAttribute(USER_IN_SESSION);
    }
}
最近下载更多
李二san  LV1 4月13日
WHY-small  LV15 2023年12月20日
wnnmmb  LV2 2023年10月18日
爱吃鱼的猫Vital  LV6 2023年7月28日
xiaobaitud  LV13 2023年7月10日
微信网友_6461019441418240  LV2 2023年5月6日
夜晚的星666  LV7 2023年5月5日
18836428501  LV1 2023年3月3日
小哼ovo  LV3 2023年3月1日
最近浏览更多
李二san  LV1 4月13日
玖零定制问题修复  LV34 4月4日
yancivv 4月2日
暂无贡献等级
emo7he 3月31日
暂无贡献等级
1411273426 3月6日
暂无贡献等级
我睡觉时不困  LV7 2月22日
代码工程  LV3 1月19日
maxiaoru1 2023年12月29日
暂无贡献等级
WBelong  LV7 2023年12月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友