Il controllo WebBrowser è un elemento che ci permette di inserire la visualizzazione e la navigazione delle pagine web direttamente nella nostra app. E' utile soprattutto per autenticare gli utenti su siti internet che permettono l'autenticazione passiva, come i social network. In questi casi è utile evitare che l'utente si ritrovi già autenticato, grazie alla presenza dei cookie, che sono persistenti per tutta la durata dell'app. Oppure per motivi di privacy vogliamo cancellare tutta la sessione non lasciare traccia.
Per questi scopi possiamo utilizzare due extension method contenuti nella classe WebBrowserExtensions del namespace Microsoft.Phone.Controls. Per cancellare la cache possiamo usare ClearInternetCacheAsync, mentre per cancellare i cookie possiamo usare ClearCookiesAsync, come nell'esempio seguente.
await this.webBrowser.ClearInternetCacheAsync(); await this.webBrowser.ClearCookiesAsync();
I due metodi sono asincroni, quindi non bloccano l'interfaccia. Possiamo eventualmente leggere i cookie del controllo attraverso un terzo metodo, di nome GetCookies.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Cambiamenti in OpenAPI per la documentazione di ASP.NET
Integrare il Docker Model Runner in un workflow di GitHub
Modificare lo stile in una QuickGrid Blazor
Gestione delle issue type con GitHub
Response streaming con Blazor e .NET 10
Monitorare le tabelle di Azure SQL Database con Change Event Streaming
Semplificare i deployment con le label in Azure Container App
Integrare LLM alle nostre applicazioni in .NET con MCP
Avviare rapidamente un container con Azure Container Apps Express
Utilizzare zizmor per rendere più sicuri i workflow di GitHub
Integrare modelli AI in un workflow di GitHub
Ottimizzare i costi con Smart tier in Azure Blob Storage


