Asp.net Core Session 存储任意对象
2024-10-20 04:50:48
using Microsoft.AspNetCore.Http;
using Newtonsoft.Json; public static class SessionExtensions
{
public static void Set<T>(this ISession session, string key, T value)
{
session.SetString(key, JsonConvert.SerializeObject(value));
} public static T Get<T>(this ISession session,string key)
{
var value = session.GetString(key);
return value == null ? default(T) :
JsonConvert.DeserializeObject<T>(value);
}
}
依赖 Newtonsoft.Json
参考:
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/app-state
最新文章
- 使用s3cmd操作ceph rgw
- 20145212 《Java程序设计》第6周学习总结
- web服务器 应用 服务器
- 1. windows下作为应用程序启动apache的方法
- 第十七篇 基于Bootstarp 仿京东多条件筛选插件的开发(展示下)
- smtp模块使用
- Jest 学习笔记(一)之matchers
- java_oop_方法2
- ElasicSearch(4) 与jest结合
- MANIPULATION
- Gson全解析(中)-TypeAdapter的使用
- 前端基础之CSS的引入+HTML标签选择器+CSS操作属性
- 初识TPOT:一个基于Python的自动化机器学习开发工具
- 【PCA】
- Codeforces 847I - Noise Level
- Web API 源码剖析之默认配置(HttpConfiguration)
- .net体系与java体系
- Spring Data JPA 基本使用
- ChakraCore ,Net托管编程
- 使用lock锁或Monitor.Enter的目的
热门文章
- 逗号分隔的字符串转换为Python中的列表 split
- BUAA 169 电话费
- mysql 中 DATE_ADD(date,INTERVAL expr type)
- 2019-2-24-VisualStudio-过滤输出窗口文本
- Python深入:01内存管理
- @codechef - BUYLAND@ Buying Land
- Project Euler Problem 24-Lexicographic permutations
- selenium webdriver学习(八)------------如何操作select下拉框(转)
- getopt、getopt_long和getopt_long_only解析命令行参数
- 冒泡排序&;直接插入排序&;快速排序