首页>代码>基于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);
    }
}
最近下载更多
07311514  LV10 2025年2月17日
李二san  LV1 2024年4月13日
微信网友_6927932988952576  LV12 2024年3月31日
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日
最近浏览更多
13752890376 2025年9月22日
暂无贡献等级
暂无贡献等级
陈小灏  LV18 2025年2月21日
07311514  LV10 2025年2月17日
微信网友_7371218154688512  LV4 2025年2月5日
54ty1212 2025年1月6日
暂无贡献等级
2081aa 2024年6月13日
暂无贡献等级
TY0165  LV20 2024年5月28日
来一杯西瓜冰咩  LV6 2024年5月13日
dddddk 2024年4月23日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友