+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Come cancellare i dati di navigazione da webbrowser

  1. #1
    Ciao a tutti.

    Come da titolo mi chiedevo se sia possibile cancellare i dati di navigazione (cronologia esplorazioni, cookie, password, ecc.) da una webbrowser?

    Ciao.

  2. #2
    L'avatar di dantter
    dantter non  in linea Novello

  3. #3
    L'avatar di SirJo
    SirJo non  in linea Scolaretto
    Quote Originariamente inviato da samurai.sette Visualizza il messaggio
    Ciao a tutti.

    Come da titolo mi chiedevo se sia possibile cancellare i dati di navigazione (cronologia esplorazioni, cookie, password, ecc.) da una webbrowser?

    Ciao.
    Di seguito ti invio il codice che uso io, sono due routine, una che cancella i Cookie, l'altra che cancella la sessione.

        Public Function SupressCookiePersist() As Boolean
            ' 3 = INTERNET_SUPPRESS_COOKIE_PERSIST 
            ' 81 = INTERNET_OPTION_SUPPRESS_BEHAVIOR
            Return SetOption(81, 3)
        End Function
    
        Public Function EndBrowserSession() As Boolean
            ' 42 = INTERNET_OPTION_END_BROWSER_SESSION 
            Return SetOption(42, Nothing)
        End Function
    
        Private Function SetOption(ByVal settingCode As Integer, ByVal [option] As Integer?) As Boolean
            Dim optionPtr As IntPtr = IntPtr.Zero
            Dim size As Integer = 0
    
            If [option].HasValue Then
                optionPtr = Marshal.AllocCoTaskMem(size)
                Marshal.WriteInt32(optionPtr, [option].Value)
                size = Marshal.SizeOf(New Integer)
                'size = 4 ' 32 bit
            End If
    
            Dim success As Boolean = InternetSetOption(0, settingCode, optionPtr, size)
    
            If Not success Then
                Dim var = Marshal.GetExceptionForHR(Marshal.GetHRForLastWin32Error())
                Stop
            End If
    
            If optionPtr <> IntPtr.Zero Then Marshal.Release(optionPtr)
            Return success
        End Function
    
        <DllImport("wininet.dll", CharSet:=CharSet.Auto, SetLastError:=True)>
        Private Function InternetSetOption(ByVal hInternet As Integer, ByVal dwOption As Integer, ByVal lpBuffer As IntPtr, ByVal dwBufferLength As Integer) As Boolean
        End Function
    

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Copiare dati da WebBrowser in Datagridview
    Da Manuale nel forum Visual Basic .Net
    Risposte: 21
    Ultimo Post: 01-10-2017, 18:31
  2. Risolto: Problema lettura e navigazione con WebBrowser
    Da GoldEden nel forum Visual Basic .Net
    Risposte: 5
    Ultimo Post: 13-08-2012, 12:35
  3. cancellare dati
    Da trittico69 nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 01-05-2011, 15:27
  4. Cancellare dati
    Da Joe_01 nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 20-02-2010, 21:45
  5. programma per cancellare i dati
    Da spezio nel forum Microsoft Windows
    Risposte: 7
    Ultimo Post: 20-05-2005, 10:48