ASP.NET MVC에서 사용자 정의 인증을 구현했습니다. 유효한 사용자가 로그인을 시도하면 AccountController의 Logon 메소드에 HttpContext.User = user
을 설정합니다. 하지만을 요청하는 에만 그대로 남아 있습니다. 세션에 어떻게 설정할 수 있습니까?세션에 대해 HttpContext.User 설정
대안을 사용했는데 HttpContext.Session["CurrentUser"] = user
으로 설정했습니다. 세션이 승인되었는지 확인하려면 HttpContext.User != null
을 확인해야합니다. 하지만 응용 프로그램의 모든 곳에서 인증 논리를 노출하고 싶지는 않습니다. 만약 내가 그것을 바꿀 필요가 있다면, 그것은 지저분 할 것입니다.
제발 도와주세요. 한 솔루션은 모든 요청의 HttpContext.User
속성을 처음에 HttpContext.Session["CurrentUser"]
값으로 채울 수 있지만이를 수행하는 방법을 알지 못합니다.
'.Net Core'에서 이와 동일한 기능은 무엇입니까? –
나는 또한 .net 코어에서 같은 문제에 갇혀있다. 나는 여러 날을 노력했지만 어떤 확실한 해결책도 찾지 못했습니다. 해결책을 찾으면 알려주십시오. – Saif