Toon posts:

[VB.NET] Verwijderen browsercache, cookies, etc.

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
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:
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!

Acties:
  • 0 Henk 'm!

  • Mavamaarten
  • Registratie: September 2009
  • Laatst online: 20:51

Mavamaarten

Omdat het kan!

Je kan toch process.start gebruiken, en dan windowstyle.hidden kiezen?

Android developer & dürüm-liefhebber


Acties:
  • 0 Henk 'm!

  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 24-09 13:50

Armageddon_2k

Trotse eigenaar: Yamaha R6

En met vastlopen op die regel.... Wat voor foutmelding krijg je dan?

Acties:
  • 0 Henk 'm!

  • Mavamaarten
  • Registratie: September 2009
  • Laatst online: 20:51

Mavamaarten

Omdat het kan!

Da's inderdaad best een handig gegeven. Als het cookies wissen dan wel werkt maar de code toch vastloopt, gooi er dan een try-catch omheen. Misschien niet zo'n nette oplossing maar het werkt dan wel :9

Android developer & dürüm-liefhebber


Acties:
  • 0 Henk 'm!

  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 24-09 13:50

Armageddon_2k

Trotse eigenaar: Yamaha R6

Het komt wel vaker voor trouwens, beetje googlen op DeleteURLCachGroup icm second time, of twice levert wel een aantal hits. Vooral deze is wel interesant.

Overgens ben je niet bezig met het maken van een browser, maar implementeer je een webbrowsercontrol in je applicatie. Klein detail vershil. :P
Maar ben je van plan om IE/FF/Chrome en alle andere browsers te gaan blokkeren dan?

[ Voor 32% gewijzigd door Armageddon_2k op 20-02-2012 15:44 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Sorry voor mijn afwezigheid de afgelopen dagen.

@Mavamaarten(Post 1): Stom, had ik nog niet aan gedacht 8)7 ik ga t uitproberen.

@Armageddon_2k(Post 1): Ik krijg geen foutmelding (anders had ik die erbij gezet). Hij geeft geen error, hij blijft hangen bij die line. Wanneer ik de code voor de 2e x uitvoer en ik zet de debugger op pauze. Geeft Microsoft Visual Studio aan dat die regel de line is waarbij het programma nu is. Het programma gaat niet verder dan deze line.

@Mavamaarten(Post 2): Al geprobeerd alleen dit werkt niet (Of ik moet de try's om de verkeerde lines hebben gezet) maar volgens mij ging alles daarbij goed.

@Armageddon_2k(Post 2): Klopt, stond er inderdaad niet heel netjes :P ik gebruik de control van IE. Sites als Facebook etc hoeven alleen in mijn applicatie geblokkeerd te worden.
Pagina: 1