SessionHelper
1.SessionHelper
using Microsoft.AspNetCore.Http; using PT.Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PT.Common { public class SessionHelper { private ISession _session; public SessionHelper(ISession session) { _session = session; } public void SetString(string key, string val) { _session.SetString(key, val); } public string GetString(string key) { return _session.GetString(key); } /// <summary> /// 设置登录用户信息 /// </summary> /// <param name="UserInfo"></param> public void SetUserInfoString(UserList UserInfo) { string data = UserInfo.ToJson(); //data = "{\"Id\":24,\"UserID\":\"lrh\",\"UserName\":\"李儒鸿\",\"Dept\":\"isd\",\"Position\":\"ids\",\"LoginID\":\"lrh\",\"LoginPwd\":\"195BCD7153C4FC6BD053C3B71DC73B05\",\"GroupId\":4,\"Active\":true,\"IsDelete\":false,\"CreatBy\":null,\"CreatDate\":\"2023-04-27T13:19:32.633\",\"ModifyBy\":null,\"ModifyDate\":null}"; _session.SetString("UserInfo", data); } /// <summary> /// 获取登录用户 /// </summary> /// <returns></returns> public UserList GetUserInfoString() { return _session.GetString("UserInfo").ToObject<UserList>(); } /// <summary> /// 设置实体 /// </summary> /// <param name="UserInfo"></param> public void SetEntity<T>(string key, T t) { string data = t.ToJson(); //data = "{\"Id\":24,\"UserID\":\"lrh\",\"UserName\":\"李儒鸿\",\"Dept\":\"isd\",\"Position\":\"ids\",\"LoginID\":\"lrh\",\"LoginPwd\":\"195BCD7153C4FC6BD053C3B71DC73B05\",\"GroupId\":4,\"Active\":true,\"IsDelete\":false,\"CreatBy\":null,\"CreatDate\":\"2023-04-27T13:19:32.633\",\"ModifyBy\":null,\"ModifyDate\":null}"; _session.SetString(key, data); } /// <summary> /// 获取实体 /// </summary> /// <returns></returns> public T GetEntity<T>(string key) { return _session.GetString(key).ToObject<T>(); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!