可以,只要通讯协议是HTTP就可以用Cookie。
MSDN: System.Net.CookieContainer。
如果不是HTTP,就要自己做Cookie支持了。

解决方案 »

  1.   

    那么该如何做呢?我创建了System.Net.Cookie对象,但发现只有Cookie的Name和Value的设置,没有其他的比如保存等方法了,难道这样就可以了吗?
      

  2.   

    使用CookieContainer的时候Cookie应该是由Client自己保存的(serializable)。
    如果一定要和IE的兼容,可以用下面两个API完成:
    InternetSetCookie
    InternetGetCookie
      

  3.   

    谢谢你的答复!我现在一直在.NET环境下开发,请问,该如何通过.NET调用API呢?
      

  4.   

    MSDN, 查PInvoke。
    [DllImport("wininet.dll", CharSet=CharSet.Ansi)]
    bool InternetSetCookie(string url, string name, string data);
    ...