解决方案 »

  1.   

    网上收集的,试试吧,我测试过,能起作用。希望对楼主有用。
    但有时会失败。不知道为什么? /// <summary>
            /// 清除Webbrowser控件的Cookie
            /// </summary>
            public static unsafe void ClearWebbrowserCookie()
            {
                int option = (int)3;//WinInet.SuppressBehaviorFlags.INTERNET_SUPPRESS_COOKIE_POLICY;
                int* optionPtr = &option;            bool success = TCUtility.NativeMethods.InternetSetOption(IntPtr.Zero, 81/* WinInet.InternetOption.INTERNET_OPTION_SUPPRESS_BEHAVIOR */, new IntPtr(optionPtr), sizeof(int));            if (!success)
                {
                    //MessageBox.Show("Failed in WinInet.InternetSetOption call with INTERNET_OPTION_SUPPRESS_BEHAVIOR, INTERNET_SUPPRESS_COOKIE_POLICY");
                    LogHelper.WriteLog("清除Webbrowser控件的cookie失败。");
                }
            }
      

  2.   

    是将cookie全部清除然后再设置?我只想设置指定的cookie为新值,要这么麻烦才能搞定吗?