저는 현재 고객을위한 새로운 응용 프로그램을 개발 중이며 사용자로부터의 요청을 받아 들였습니다.webapi와 컨트롤러간에 데이터를 공유 하시겠습니까?
응용 프로그램은 부트 스트랩이있는 간단한 웹이며, 응용 프로그램은 몇 페이지를 표시하고 webapi를 사용하여 서버와의 데이터 상호 작용을 수행합니다. 여태까지는 그런대로 잘됐다.
클라이언트는 사용자가 전체 세션에 대해 수행하는 검색을 저장하는 방법을 만들어달라고 요청하고 있습니다. 따라서 현재 세션의 클라이언트가 동일한 페이지를 탐색하면 검색이 페이지에 다시로드됩니다.
나는 그것이 세션에서 webapi에 부딪 힐 때 검색을 직렬화한다고 생각했거나 tempdata에 저장하는 것이 좋을 것입니다.
는하지만 난 webapi 세션 작다는 것을 알고, 나는이와 그를 활성화 할 수 있습니다
protected void Application_PostAuthorizeRequest()
{
if (IsWebApiRequest())
{
HttpContext.Current.SetSessionStateBehavior(SessionStateBehavior.Required);
}
}
을하지만 내가 원하는 것은 이러한 목표를 달성하는 가장 좋은 방법 인 저를 지적하는 사람입니다.
모든 조언을 주시면 감사하겠습니다.
감사
Nop, 나도 몰라, 미안. – Rothariger