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();
} 先去学学基础吧
session是服务端的东西 客户端不管显示什么都一概是cookie 学习了 感谢大佬{:1_889:} 堕落ぁ狼 发表于 2019-10-5 22:00
先去学学基础吧
session是服务端的东西 客户端不管显示什么都一概是cookie
谢谢大佬 第一次用这个
我直接用webBrowser1.Document.Cookie 来获取的不全 和 抓包下来的cookie对比少了sessionid 所以来问问
那上面这段代码获取sessionid的原理是啥呢
页:
[1]