2009-09-18 6 views
2

세션 쿠키에서 세션을 인스턴스화 할 수 있습니까? 시나리오가 있는데 (파이프 라인으로 인해) 쿠키를 사용할 수 있지만 ASP.NET Http Context는 Context.Session 개체를 아직 구성하지 않았습니다. 어떻게하면 쿠키 또는 그 내용을 참조하여 수동으로이 작업을 수행 할 수 있습니까?세션 쿠키에서 ASP.NET 세션을 인스턴스화

답변

0

알고있는 한, 페이지 수명주기 때문에 이것이 가능하지 않습니다. 라이프 사이클이 완료되고 세션이 시작될 때까지는 필요한 정보를 애플리케이션 변수에 저장하거나 HttpCookies를 사용하여 별도의 쿠키를 작성하는 것 외에는 할 수있는 일이 많지 않습니다.

나는 세션을 초기화하기 전에 무언가를해야한다면 보통 후자를 사용한다.

난 당신이 세션 ID

0

나는 그것을하는 SessionStateModule 내부에서 발생하고 액세스 권한을 얻을 수 없습니다 만들려고해도 때문에 생각 해달라고 없음을 세션에 저장되거나 요구되는 정보를 얻을 필요가 같은데 저장된 실제 변수에 저장합니다. 그러나 Session_OnStart 이벤트를 통해 액세스 코드를 처리 할 수 ​​있습니다.