【发布时间】:2009-12-11 18:22:35
【问题描述】:
我知道如何获取源代码,但我一直在使用的网站使用 PHP 会话,这意味着您需要登录(我拥有)并使用服务器发回的会话 ID。我该怎么做?
【问题讨论】:
我知道如何获取源代码,但我一直在使用的网站使用 PHP 会话,这意味着您需要登录(我拥有)并使用服务器发回的会话 ID。我该怎么做?
【问题讨论】:
假设你的意思是Session,你需要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 请求,它会在 cookie 中返回您的 SessionID。如果您需要向同一服务器发出新请求,您必须通过它,服务器会将您识别为返回用户。
【讨论】: