WebBrowser.document.cookies  '可以获取当前cookie 
'可将Cookie中的User值改为“123456” 
WebBrowser.document.cookies = "User" & "=" & "123456" 用上面的方法可以更改指定变量的值。不知道怎样 删除\添加 一个变量

解决方案 »

  1.   

    不懂,有会的说下啥?
    能不能用WEBBROWSER运行JS来办这事??
      

  2.   

    使用API进行修改,lpszUrlName:WebBrowser的URL,lpszCookieName:Cookeie名称,lpszCookieData:Cookie值,API声明如下: Private Declare Function InternetSetCookie Lib "wininet.dll" Alias "InternetSetCookieA" (ByVal lpszUrlName As String, ByVal lpszCookieName As String, ByVal lpszCookieData As String) As Boolean
    Private Declare Function InternetGetCookie Lib "wininet.dll" Alias "InternetGetCookieA" (ByVal lpszUrlName As String, ByVal lpszCookieName As String, ByVal lpszCookieData As String, lpdwSize As Long) As Boolean
      

  3.   

    '可以获取当前cookie 
    WebBrowser.document.cookies   '可将Cookie中的User值改为“123456” 
    WebBrowser.document.cookies = "User" & "=" & "123456" '可增加一个“Add”参数。
    WebBrowser.document.cookies = "Add" & "=" & "abc" 我就不知道怎么删除一个参数了。。
      

  4.   

    我不知道使用WebBrowser.document.cookies修改Cookies后,提交到服务器时是否能正确识别,如果能,则可以使用WebBrowser.document.cookies = ""删除Cookies,我是直接使用InternetSetCookie将Cookies变量设为空即删除了该Cookies。