asp.net-core
Sessioner i ASP.NET Core 1.0
Sök…
Introduktion
Använda sessioner i ASP.NET Core 1.0
Grundläggande exempel på att hantera session
1) Lägg först till beroende i project.json - "Microsoft.AspNetCore.Session": "1.1.0",
2) I startup.cs
och lägg till AddSession()
och AddDistributedMemoryCache()
till ConfigureServices
så här-
services.AddDistributedMemoryCache(); //This way ASP.NET Core will use a Memory Cache to store session variables
services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromDays(1); // It depends on user requirements.
options.CookieName = ".My.Session"; // Give a cookie name for session which will be visible in request payloads.
});
3) Lägg till UseSession()
i Konfigurera metod för uppstart som denna-
app.UseSession(); //make sure add this line before UseMvc()
4) I Controller kan Session-objekt användas så här-
using Microsoft.AspNetCore.Http;
public class HomeController : Controller
{
public IActionResult Index()
{
HttpContext.Session.SetString("SessionVariable1", "Testing123");
return View();
}
public IActionResult About()
{
ViewBag.Message = HttpContext.Session.GetString("SessionVariable1");
return View();
}
}
- Om du använder cors-policy kan det ibland ge fel efter aktivering
session angående rubriker om aktivering av AllowCredentials rubrik och användning
WithOrigins header istället för AllowAllOrigins .
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow