CrazyNut 发表于 2019-10-5 21:02

C#中sessionid的获取

本帖最后由 CrazyNut 于 2019-10-5 21:17 编辑

{:301_999:}
太菜   





易语言里面这个不知道怎么弄到C#里面
c# 我用的HttpCode 和 HttpClient

谢谢大佬们

============================================
已经解决
https://www.cnblogs.com/a849788087/p/7562161.html

       //API设定Cookie
      static extern int InternetSetCookieEx(string lpszURL, string lpszCookieName, string lpszCookieData, int dwFlags, IntPtr dwReserved);
          //API获取Cookie
      static extern bool InternetGetCookieEx(string pchURL, string pchCookieName, StringBuilder pchCookieData, ref System.UInt32 pcchCookieData, int dwFlags, IntPtr lpReserved);
      private string GetCookieString(string url)    //url通过API获取完整Cookie
      {
            uint datasize = 256;
            StringBuilder cookieData = new StringBuilder((int)datasize);
            if (!InternetGetCookieEx(url, null, cookieData, ref datasize, 0x2000, IntPtr.Zero))
            {
                if (datasize < 0)
                  return null;
                cookieData = new StringBuilder((int)datasize);
                if (!InternetGetCookieEx(url, null, cookieData, ref datasize, 0x00002000, IntPtr.Zero))
                  return null;
            }
            return cookieData.ToString();
      }

堕落ぁ狼 发表于 2019-10-5 22:00

先去学学基础吧

session是服务端的东西   客户端不管显示什么都一概是cookie

IMF 发表于 2019-10-5 22:38

学习了 感谢大佬{:1_889:}

CrazyNut 发表于 2019-10-5 23:42

堕落ぁ狼 发表于 2019-10-5 22:00
先去学学基础吧

session是服务端的东西   客户端不管显示什么都一概是cookie

谢谢大佬 第一次用这个
我直接用webBrowser1.Document.Cookie 来获取的不全 和 抓包下来的cookie对比少了sessionid 所以来问问   

那上面这段代码获取sessionid的原理是啥呢
页: [1]
查看完整版本: C#中sessionid的获取