Hallo,
Ik ben bezig met een browser maken waarbij men niet in kan loggen bij bijvoorbeeld facebook. Het probleem is dat wanneer rechtsboven op de facebookpagina ingelogd wordt deze data wordt opgeslagen, wanneer de gebruiker hierna terugkeert naar deze pagina is deze dus nog steeds ingelogd.
Ik heb ten eerste geprobeerd gebruik te maken van:
dit werkte functioneel gezien perfect alleen heeft als nadeel dat er een popup kwam van windows die de browsercache aan het legen was. Ik zou graag de browsercache willen legen zonder dat de gebruiker hier last van heeft.
Later kreeg ik op deze pagina http://support.microsoft.com/kb/q311289/
te zien hoe ik de browsercache etc. kan legen zonder dat de gebruiker hier wat van merkt.
Ik heb inmiddels een code in mijn applicatie die detecteerd wanneer iemand inlogt op facebook en daarna zou de code van microsoft uitgevoerd moeten worden. Het probleem waar ik hierbij tegen aan loop is dat wanneer iemand in deze browsersessie voor de 2e keer inlogt op facebook, de code blijft hangen bij deze line:
Ik heb gezocht op het gebruik van rundll32.exe in een "silent mode" maar dit zonder enig resultaat waar ik ook iets mee kon.
Heeft iemand enig idee hoe ik mijn applicatie aan moet passen en de browsercache meerdere keren kan laten verwijderen?
Tot nu toe werken beide opties dus alleen:
Optie 1: Gebruiker krijgt een popup te zien, dit is niet gewenst
Optie 2: Werkt helemaal perfect alleen kan maar 1 maal uitgevoerd worden, anders blijft de code hangen.
Alvast bedankt!
Ik ben bezig met een browser maken waarbij men niet in kan loggen bij bijvoorbeeld facebook. Het probleem is dat wanneer rechtsboven op de facebookpagina ingelogd wordt deze data wordt opgeslagen, wanneer de gebruiker hierna terugkeert naar deze pagina is deze dus nog steeds ingelogd.
Ik heb ten eerste geprobeerd gebruik te maken van:
code:
1
| System.Diagnostics.Process.Start("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 255") |
dit werkte functioneel gezien perfect alleen heeft als nadeel dat er een popup kwam van windows die de browsercache aan het legen was. Ik zou graag de browsercache willen legen zonder dat de gebruiker hier last van heeft.
Later kreeg ik op deze pagina http://support.microsoft.com/kb/q311289/
te zien hoe ik de browsercache etc. kan legen zonder dat de gebruiker hier wat van merkt.
Ik heb inmiddels een code in mijn applicatie die detecteerd wanneer iemand inlogt op facebook en daarna zou de code van microsoft uitgevoerd moeten worden. Het probleem waar ik hierbij tegen aan loop is dat wanneer iemand in deze browsersessie voor de 2e keer inlogt op facebook, de code blijft hangen bij deze line:
code:
1
| returnValue = Class1.DeleteUrlCacheGroup(groupId, CACHEGROUP_FLAG_FLUSHURL_ONDELETE, IntPtr.Zero) |
Ik heb gezocht op het gebruik van rundll32.exe in een "silent mode" maar dit zonder enig resultaat waar ik ook iets mee kon.
Heeft iemand enig idee hoe ik mijn applicatie aan moet passen en de browsercache meerdere keren kan laten verwijderen?
Tot nu toe werken beide opties dus alleen:
Optie 1: Gebruiker krijgt een popup te zien, dit is niet gewenst
Optie 2: Werkt helemaal perfect alleen kan maar 1 maal uitgevoerd worden, anders blijft de code hangen.
Alvast bedankt!