1、在 Startup.cs 文件中 Configure(IApplicationBuilder app, IWebHostEnvironment env) 里添加
app.UseSession();
2、在 Startup.cs 文件中 ConfigureServices(IServiceCollection services) 里添加
services.AddSession();
设置 Session 值:
byte[] code = Encoding.Default.GetBytes("abc");
HttpContext.Session.Set("code", code);
获取 Session 值:
byte[] code = null;
HttpContext.Session.TryGetValue("code", out code);
string pw = Encoding.Default.GetString(code);
3、设置 session 过期时间
services.AddSession(options => {
options.IdleTimeout = TimeSpan.FromMinutes(30);
});