|
请问,我用了以下方法,实现免登陆百度后台和其它网站都成功,为什么登陆淘宝、阿里就是登陆不上呢??是cookie不一样么?我对比了一下cookie里面有好多百分号之类的。。。新手,希望能帮我解答。
string cookie = webBrowser1.Document.Cookie;//获取到cookie并写入本地文本,方便进程调用
给wb设置cookie并打开网站
[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);
private void SetCookie()
{
string url = "http://fengchao.baidu.com/";
foreach (string c in cookie.Split(';'))
{
string[] item = c.Split('=');
if (item.Length == 2)
{
InternetSetCookie(url, null, new Cookie(HttpUtility.UrlEncode(item[0]).Replace("+", ""), HttpUtility.UrlEncode(item[1]), "; expires = Session GMT", "/").ToString());
}
}
webBrowser1.Navigate(url);
}
把get下来的cookie直接赋值给wb.document.cookie也不行哦。。。
|
|