2009-12-11 3 views
0

나는 소스 코드를 얻는 방법을 알고 있지만 PHP 작업을 사용하고있는 웹 사이트에서이 세션을 사용하려면 로그인해야하며 서버가 사용하는 세션 ID를 사용해야합니다. 다시 보내. 어떻게해야합니까? 당신이 Session 의미 가정PHP를 사용하여 PHP 세션을 얻는 방법 #

+1

시즌 == 세션? –

답변

3

, 당신은 CookieContainer가 필요합니다

CookieContainer cookies = new CookieContainer(); 
HttpWebRequest getRequest = (HttpWebRequest)WebRequest.Create(someSite); 
getRequest.CookieContainer = cookies; 
getRequest.Method = "GET"; 
HttpWebResponse form = (HttpWebResponse)getRequest.GetResponse(); 
using (StreamReader response = 
    new StreamReader(form.GetResponseStream(), Encoding.UTF8)) 
{ 
    formPage = response.ReadToEnd(); 
} 

당신은 첫 번째 서버에 GET 요청을하고 쿠키에 세션 ID를 반환 할 수 있습니다. 동일한 서버에 대해 새 요청을해야하는 경우이를 전달해야하며 서버는 귀하를 재 방문자로 식별합니다.

+0

고마워, 나는 그것을 잘못 미안하다고 철자했다. –

+0

그리고 다음 요청에 어떻게 전달합니까? 죄송합니다, 조금 혼란 스럽네요. –

+0

'newRequest.CookieContainer = cookies;'트릭을 수행 할 것입니다. –

관련 문제