【问题标题】:Getting php session using c#使用 c# 获取 php 会话
【发布时间】:2009-12-11 18:22:35
【问题描述】:

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

【问题讨论】:

    标签: c# php


    【解决方案1】:

    假设你的意思是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。如果您需要向同一服务器发出新请求,您必须通过它,服务器会将您识别为返回用户。

    【讨论】:

    • 我如何将它传递给下一个请求?对不起,我在这里有点困惑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多