.Net Core 使用Session
1. NUGET包引用 icrosoft.AspNetCore.Session
2.Startup中添加一下代码:
public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddSession(); //添加session }
public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseBrowserLink(); app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); //访问wwwroot下的文件 app.UseSession(); //使用session app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); }
3.控制器中使用Session
using Microsoft.AspNetCore.Http; //添加引用
HttpContext.Session.SetString("key", "value"); //设置Session
var value = HttpContext.Session.GetString("key"); //获取Session

浙公网安备 33010602011771号