我想做一个切换用户Cookie的程序
首先保存若干已登陆用户的COOKIE到数据库,然后通过
string str = GetCookieByUserId(comboBox1.Text);
webBrowser1.Document.Cookie = str;
将数据库中的Cookie赋值到webBrowser1.Document.Cookie 我看了webBrowser1.Document.Cookie 的说明是:
Get or set the HTTP cookies associated with the document我可以Get但是不能SET请问有达人碰到此类问题吗?我看了MSDN好像只能GET.
请问如何解决这个问题?谢谢
顺便散分.出差1各月了还没回去,失败啊
首先保存若干已登陆用户的COOKIE到数据库,然后通过
string str = GetCookieByUserId(comboBox1.Text);
webBrowser1.Document.Cookie = str;
将数据库中的Cookie赋值到webBrowser1.Document.Cookie 我看了webBrowser1.Document.Cookie 的说明是:
Get or set the HTTP cookies associated with the document我可以Get但是不能SET请问有达人碰到此类问题吗?我看了MSDN好像只能GET.
请问如何解决这个问题?谢谢
顺便散分.出差1各月了还没回去,失败啊
public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);
InternetSetCookie(url, "cookieName", "cookieValue");
// navigate
webBrowser.Navigate(url);
您有邮箱吗?有空帮我看看程序,很简单的.麻烦了
程序集:System.Windows.Forms(在 system.windows.forms.dll 中)C#
public HtmlDocument Document { get; }
是只能get的。
public partial class WebBrowserControl : Form
{
private String url;[DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);public WebBrowserControl(String path)
{
this.url = path;
InitializeComponent();// set cookie
InternetSetCookie(url, "JSESSIONID", Globals.ThisDocument.sessionID); // navigate
webBrowser.Navigate(url);
}
...
}