ASP.NETCore中是否可以将C#类的实例绑定到会话?
创始人
2024-09-18 16:00:22
0

是的,可以将C#类的实例绑定到ASP.NET Core会话中。可以使用“Session”属性访问会话。要将类的实例绑定到会话中,可以使用以下代码:

将实例保存到会话中:

using Microsoft.AspNetCore.Http;
using Newtonsoft.Json;

public static class SessionExtensions {
    public static void SetObjectAsJson(this ISession session, string key, object value) {
        session.SetString(key, JsonConvert.SerializeObject(value));
    }

    public static T GetObjectFromJson(this ISession session, string key) {
        var value = session.GetString(key);
        return value == null ? default(T) : JsonConvert.DeserializeObject(value);
    }
}

// ...

MyClass myClass = new MyClass();
HttpContext.Session.SetObjectAsJson("MyClassInstance", myClass);

从会话中获取实例:

MyClass myClass = HttpContext.Session.GetObjectFromJson("MyClassInstance");

注意:要从会话中检索类的实例,必须使用相同的键。在这个示例中,我们使用“MyClassInstance”的键。

这样做时请注意不要将太大的对象存储在会话中,以免对性能产生不利影响。

相关内容

热门资讯

原来有开挂!三哥玩摆头挂,福建... 原来有开挂!三哥玩摆头挂,福建天天开心辅助器真的假的(推荐一款开挂辅助安装);无需打开直接搜索加(薇...
实测辅助!新海贝之城辅助器,福... 实测辅助!新海贝之城辅助器,福建老友破解(透视美元局开挂辅助安装)海贝之城辅助器ai黑科技系统规律教...
教会开挂!卡农辅助,来物局怎么... 教会开挂!卡农辅助,来物局怎么下载(推荐几款新版开挂辅助软件)来物局怎么下载ai黑科技系统规律教程开...
详细开挂!新全游辅助器,桂林字... 详细开挂!新全游辅助器,桂林字牌辅助(信息共享开挂辅助工具)【无需打开直接搜索加薇136704302...
分析开挂!财神十三章张助安装包... 分析开挂!财神十三章张助安装包,闲逸碰胡辅助器(教学盘点开挂辅助下载)【无需打开直接搜索加薇1367...
分析开挂!随意玩5元流量包,智... 您好:随意玩5元流量包这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
正版开挂!新天天贵阳麻将辅助工... 正版开挂!新天天贵阳麻将辅助工具,桂麻圈辅助(盘点一款开挂辅助神器)>>您好:软件加薇1367043...
细节辅助!新蜜瓜大厅控制器,随... 您好:新蜜瓜大厅控制器这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
原来有辅助!雀友会辅助潮汕麻将... 原来有辅助!雀友会辅助潮汕麻将脚本,皮皮游戏辅助平台(重大通报开挂辅助安装);打开点击测试直接进入微...
正品开挂!悟空大厅辅助,多多科... 正品开挂!悟空大厅辅助,多多科技手游辅助(透视数据开挂辅助脚本);一、多多科技手游辅助AI软件牌型概...