Originariamente inviato da cassano
Io recentemente ho avuto lo stesso problema che ho risolto cosi :

codice:
 Dim cookies As New CookieContainer()
        Dim risposta As String = Nothing

        Try

            ' now post to the login form
            Dim WebRequest As HttpWebRequest = TryCast(Net.WebRequest.Create("http://XXXXXXXXXXX.php"), HttpWebRequest)
            WebRequest.Method = "POST"
            WebRequest.ContentType = "application/x-www-form-urlencoded"
            WebRequest.CookieContainer = cookies

            ' write the form values into the request message
            Dim requestWriter As New StreamWriter(WebRequest.GetRequestStream())
            requestWriter.Write("action=login&al=&email=XXXXXXXX@gmail.com&password=XXXXXX")
            requestWriter.Close()

            Dim lettore As StreamReader = New StreamReader(WebRequest.GetResponse().GetResponseStream())

            ' and read the response
            risposta = lettore.ReadToEnd()
            lettore.Close()


            risposta = Nothing

            'WebRequest.GetResponse().Close()

            'Dim c As Net.CookieCollection = cookies.GetCookies(New Uri("http://XXXXXX/"))


            'For Each cok As Cookie In c
            '    Console.WriteLine(cok.Domain)
            '    Console.WriteLine(cok.Expired)
            '    Console.WriteLine(cok.Name)
            '    Console.WriteLine(cok.Value)
            '    Console.WriteLine(cok.Path)
            '    Console.WriteLine(cok.Comment)
            '    Console.WriteLine(cok.CommentUri)
            '    Console.WriteLine(cok.Expires)
            '    Console.WriteLine(cok.Secure)
            '    Console.WriteLine(cok.Port)
            '    Console.WriteLine(cok.Version)
            'Next


            ' now we can send out cookie along with a request for the protected page
            WebRequest = TryCast(Net.WebRequest.Create("http://XXXXXXXXXX"), HttpWebRequest)
            WebRequest.CookieContainer = cookies
            WebRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0.1) Gecko/20100101 Firefox/8.0.1"
            WebRequest.AllowAutoRedirect = True

            Using responseReader As New StreamReader(WebRequest.GetResponse().GetResponseStream())
                ' and read the response
                risposta = responseReader.ReadToEnd()
                responseReader.Close()
            End Using

            Parsing(risposta)


        Catch ex As Exception

        Finally
            cookies = Nothing
        End Try
    End Sub
A dire la verita', non sono riuscito a capire dove sbaglio nel mio codice.
Con Finally devo azzerare i cookies e passare alla funzione il cookie precedenti o cosa?
Qualche altro aiutino? Pls.