1

我尝试使用一个已经存在的 PHPSESSID 作为 cookie。我是从 Firefox 获得的,所以 ID 是 100% 正确的,但结果是每次登录的站点,而不是请求的站点。

String site = "";
WebClient client = new WebClient();
          client.Headers.Add(HttpRequestHeader.Cookie, "PHPSESSID=fa90a8305a378254aefc371f875a86b2");
        result = client.DownloadString(site);

我错了什么?

4

1 回答 1

0

我不熟悉 WebClient 或你用什么语言写这个。.NET?无论哪种方式,总是有可能您设置的 cookie 错误,除此之外,PHPSESSID 并不总是唯一的身份验证形式,可以转到 IP 地址和用户代理字符串等。

但是,我不确定您要做什么,也许更好的解释会有所帮助?

于 2013-11-03T20:52:07.830 回答