另一个想法是您可以通过 JavaScript 添加 cookie。您应该能够做到这一点(假设 IsScriptEnabled 在您的浏览器控件上为 true):
private void setCookie(string name, string value, string path = "", string domain = "", bool isSecure=false, string expires = "")
{
var sb = new StringBuilder();
sb.AppendFormat("document.cookie = '{0}=\" + escape(\"{1}\")", name, value);
if (!String.IsNullOrEmpty(expires))
sb.AppendFormat(";expires=\"{0}\"", expires); // should be a GMTString
if (!String.IsNullOrEmpty(path))
sb.AppendFormat(";path=\"{0}\"", path);
if (!String.IsNullOrEmpty(domain))
sb.AppendFormat(";domain=\"{0}\"", domain);
if (isSecure)
sb.Append(";secure'");
var cookieJs = sb.ToString();
Debug.WriteLine(cookieJs);
webBrowser.InvokeScript(cookieJs);
}