zoukankan      html  css  js  c++  java
  • 如何在C# WinForm 程序中使用WebBrowser控件时设置COOKIE的值。

    .NET 中提供的WebBrowser 控件中的COOKIE无法直接设置,无奈之下只好使用API去设置COOKIE的值了。希望MS可以尽快提供在WebBrowser控件中任意设置Cookie的值。可惜的是在VS2010中也不能直接设置这个值。

    代码
    using System;
    using System.Runtime.InteropServices;

    public class CookieHelper
    {
      
    private string url;
      [DllImport(
    "wininet.dll", CharSet = CharSet.Auto, SetLastError = true)]

      
    public static extern bool InternetSetCookie(string lpszUrlName, string lbszCookieName, string lpszCookieData);

      
    public static void SetCookie(string path,string cookieName,string cookieValue)
      {
        
    this.url = path;

        
    // 设置Cookie的值
        InternetSetCookie(url, cookieName, cookieValue);
      }
    }

     

    代码
    // 清除所有COOKIE
    using System;
    using System.IO; 

    void clearIECache()
    {
      ClearFolder (
    new DirectoryInfo (Environment.GetFolderPath(Environment.SpecialFolder.InternetCache)));
    }
     
    void ClearFolder (DirectoryInfo folder)
    {
      
    foreach (FileInfo file in folder.GetFiles())
      {
        file.Delete(); 
      }

      
    foreach (DirectoryInfo subfolder in folder.GetDirectories())
      {
        ClearFolder(subfolder); 
      }
    }

      

  • 相关阅读:
    努力
    散步
    相信自己
    我仅有的倔强
    存储过程 有用
    面试题整理 !=!=未看 *****面试题整理最全 有用
    项目介绍4 y有用
    面试题;40个多线程的问题 背1 有用
    面试题: redis面试题 有用 redis详细
    数据库相关内容 已看1 有用
  • 原文地址:https://www.cnblogs.com/leeairw/p/1744602.html
Copyright © 2011-2022 走看看