Core中使用Session

1.打开Nuget管理器,搜索Microsoft.AspNetCore.Session,安装

2.打开项目目录下的Startup.cs文件

分别在ConfigureServices 和Configure 方法中添加以下代码:

public void ConfigureServices(IServiceCollection services)
        {
            services.AddSession();  
            //注入上下文对象(数据库)
            services.AddDbContext<ReadContext>(options =>
            options.UseSqlServer(Configuration.GetConnectionString("MsSqlConnection")));
            //注入上下文对象(数据库)
            //Mvc服务
            services.AddMvc();
        }
 public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        { 
             app.UseSession();  
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            //Mvc路由
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller}/{action}/{id}");
            });
            app.UseMvcWithDefaultRoute();
            //访问静态文件
            app.UseStaticFiles();

        }

这两句建议放在最上面

原文地址:https://www.cnblogs.com/getmn/p/10144876.html