使用 C# 获取 php 会话

Ath*_*han 2 php c#

我知道如何获取源代码,但是我一直在工作的网站使用 PHP 会话,这意味着您需要登录(我有)并使用服务器发回的会话 ID。我该怎么做呢?

Rub*_*ias 5

假设您的意思是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();
}
Run Code Online (Sandbox Code Playgroud)

您首先GET向服务器发出请求,服务器会在 cookie 中返回您的 SessionID。如果您需要向同一服务器发出新请求,则必须将其传递,服务器会将您识别为返回用户。