.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

 

posted @ 2018-09-07 16:51  A小新  阅读(395)  评论(0)    收藏  举报