欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

.Net Core 使用Session

程序员文章站 2024-01-22 18:22:10
1. NUGET包引用 icrosoft.AspNetCore.Session 2.Startup中添加一下代码: 3.控制器中使用Session using Microsoft.AspNetCore.Http; //添加引用 HttpContext.Session.SetString("key", ......

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