ASP.NET의 세션 ID에서 사용자 정보를 얻으려면 어떻게해야합니까?
-
02-07-2019 - |
문제
ASP.NET 응용 프로그램에서 웹 서비스를 사용하여 전달 된 세션 ID와 관련된 사용자 이름을 매개 변수로 반환하고 싶습니다. 우리는 현재 Inproc 세션 스토어를 사용하고 있습니다.
이것을 할 수 있습니까?
편집 : 내가하려는 것은 현재 세션보다 다른 세션에 대한 정보를 얻는 것입니다. 나는 sessionid를 얻으려고하지 않고 이미 그것을 얻었습니다. 사용자 정보를 얻으려고합니다 와 관련된 주어진 sessionid.
감사,
Mathieu G.
해결책
세션 ID와 함께 "가짜"쿠키를 만들고이를 사용하여 웹 서비스에 요청할 수 있으므로 웹 서비스가 세션의 일부라고 생각하는 데 속이기 때문에 정보를 읽을 수 있습니다. 그래도 꽤 해킹처럼 들립니다. :)
다른 팁
같은 것 :
HttpSessionState ss = HttpContext.Current.Session;
HttpContext.Current.Response.Write(ss.SessionID);
그것은 현재 세션을 얻을 것입니다.
제휴하지 않습니다 StackOverflow