Aspnetcore: HttpContext.Session.SetString

Dibuat pada 17 Jun 2016  ·  3Komentar  ·  Sumber: dotnet/aspnetcore

AspNet inti rc2
paket: Microsoft.AspNetCore.Session

 HttpContext.Session.SetString(kunci,nilai) kesalahan.

Saya telah menambahkan kode di startUp.cs.

 public void ConfigureServices (layanan IServiceCollection)
 {
 // Tambahkan layanan kerangka kerja
 services.AddApplicationInsightsTelemetry(Konfigurasi);
 services.AddAuthorization();
 services.AddSession(opsi =>
 {
 options.IdleTimeout = TimeSpan.FromDays(7);
 options.CookieName = ".FileSystem";
 });
 services.AddMvc();
 }
 public void Configure (aplikasi IApplicationBuilder, IHostingEnvironment env, ILoggerFactory loggerFactory)
 {
 #wilayah

 loggerFactory.AddConsole(Configuration.GetSection("Logging"));
 loggerFactory.AddDebug();

 app.UseApplicationInsightsRequestTelemetry();

 jika (env.IsDevelopment())
 {
 app.UseDeveloperExceptionPage();
 app.UseBrowserLink();
 }
 lain
 {
 app.UseExceptionHandler("/Home/Error");
 }

 app.UseApplicationInsightsExceptionTelemetry();

 app.UseStaticFiles();

 app.UseMvc(rute =>
 {
 rute.PetaRute(
 nama: "default",
 templat: "{controller=Home}/{action=Index}/{id?}");
 });

 #endregion

 aplikasi.UseSession();
 }
 }

** Tidak bekerja. HttpContext.session.setString()

kesalahan: Sesi belum dikonfigurasi untuk aplikasi atau permintaan ini.

Saya telah membaca beberapa blog: asp.net core rc1.
Blog menunjukkan bahwa saya harus mengimpor paket: aspnet.session.
tetapi ketika saya mengimpor paket ini, paket tersebut tidak dapat mendukung fungsi app.UseSession().

Bantuan! bagaimana saya bisa menggunakan sesi di aspNet core RC2

Komentar yang paling membantu

Middlewares ditambahkan ke pipeline sesuai urutan kemunculannya dalam kode Anda. Dalam hal ini, UseSession muncul setelah UseMvc ; akibatnya tidak diatur sampai setelah Mvc dijalankan. Tambahkan di beberapa titik sebelum panggilan Anda ke UseMvc . https://docs.asp.net/en/latest/fundamentals/middleware.html#creating -a-middleware-pipeline-with-iapplicationbuilder memiliki informasi yang cukup berguna tentang cara kerjanya.

Semua 3 komentar

Middlewares ditambahkan ke pipeline sesuai urutan kemunculannya dalam kode Anda. Dalam hal ini, UseSession muncul setelah UseMvc ; akibatnya tidak diatur sampai setelah Mvc dijalankan. Tambahkan di beberapa titik sebelum panggilan Anda ke UseMvc . https://docs.asp.net/en/latest/fundamentals/middleware.html#creating -a-middleware-pipeline-with-iapplicationbuilder memiliki informasi yang cukup berguna tentang cara kerjanya.

@pranavkm Terima kasih banyak.

tidak berguna

Apakah halaman ini membantu?
0 / 5 - 0 peringkat