asp.net-core
ASP.NET 코어 1.0의 세션
수색…
소개
ASP.NET Core 1.0에서 세션 사용
세션 처리의 기본 예제
1) 먼저, project.json에서 종속성을 추가하십시오 - "Microsoft.AspNetCore.Session": "1.1.0",
2) startup.cs
AddSession()
및 AddDistributedMemoryCache()
행을 ConfigureServices
추가하십시오.
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) UseSession()
호출을 다음과 같이 시작 구성 메소드에 추가하십시오.
app.UseSession(); //make sure add this line before UseMvc()
4) Controller에서는 Session 객체를 다음과 같이 사용할 수 있습니다.
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();
}
}
- cors 정책을 사용하는 경우 가끔은 오류가 발생할 수 있습니다.
AllowCredentials 헤더 사용 및 사용에 관한 헤더 관련 세션
WithArigins 헤더 대신 AllowAllOrigins .
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow