Asp.net core中使用session
1. nuget包引用 microsoft.aspnetcore.session
2. startup.cs中的相应方法加入些代码:
public void configureservices(iservicecollection services)
{ //添加session
services.adddistributedmemorycache();
services.addsession();
services.addmvc();
}
public void configure(iapplicationbuilder app, ihostingenvironment env)
{
app.usesession(); //必须加上这句才能用session
}
3.控制器中的使用;
using microsoft.aspnetcore.http;
public iactionresult show()
{
request.httpcontext.session.setstring("date",datetime.now.tostring());//设置session
var tenantid = request.httpcontext.session.getstring("date");//获取session
return view();
}
上一篇: Redis 数据结构与内存管理策略(下)
推荐阅读
-
详解在ASP.NET Core 中使用Cookie中间件
-
php中session使用示例
-
ASP.NET Core 中的 ObjectPool 对象重用(二)
-
使用VS2019在WSL中开发调试.NET Core
-
asp.net core系列 72 Exceptionless使用介绍
-
asp.net core 使用 AccessControlHelper 控制访问权限
-
Asp.net Core MVC中怎么把二级域名绑定到特定的控制器上
-
Asp.net中安全退出时清空Session或Cookie的实例代码
-
详解ASP.NET Core 在 JSON 文件中配置依赖注入
-
详解在ASP.NET Core下使用SignalR技术