Comment faire pour Forcer le Contrôle WebBrowser à utiliser une Nouvelle Session ou claire des séances
Dans mon application, l'utilisateur doit ouvrir plusieurs onglets en cliquant sur les menus.
Chaque onglet est créé dynamiquement et contenant contrôle webbrowser de charger l'URL.
Chaque URL de point de même serveur et un certain nombre d'URL n'a pas accès, donc , donne Resource not have access
d'erreur reçus.
Maintenant, le problème est, exemple: - Si l'utilisateur directement cliquer sur Menu3
et liées onglet chargé avec webbrowser URL et de les suivre à la prochaine, URL contenir d'autres popup lien il fonctionne et pouvoir faire apparaitre l'URL.
Maintenant, l'utilisateur à cliquer sur Menu5
où ont pas accès donc, vous obtenez cette erreur Resource not have access
(refusé à partir du serveur). Its fine.
Menu3
NOw, again URL reach toand try to open sub link to popup dialog then it gives
403 forbidden erreur de refuser l'accès". Il travaille d'abord mais, plus tard, il vient de donner à cette erreur.
Qu'il regarde, j'ai besoin de vider le WebBrowser Control
cache ou forcely démarrer une nouvelle session.
Peut-on s'il vous plaît me guider comment faire pour forcer WebBrowser pour démarrer une nouvelle session ou supprimer les anciennes caches ?
Vous devez vous connecter pour publier un commentaire.
Il y a une meilleure alternative. C'est à l'aide de la WinINet.DLL et l'appel de SetInternetOptions
Ce sera la fin de la session du navigateur cache. Après l'appel de cette méthode, le contrôle webbrowser oublier tout ce que les séances avaient en mémoire
Le cache du contrôle WebBrowser est la même d'Internet Explorer. Vous avez différentes options:
1) tout à fait évident qu'cache (également de désactiver Internet Explorer!):
https://stackoverflow.com/a/24401521/2633161
2) l'Utilisation de certaines balises dans la réponse du serveur:
3) l'Utilisation d'un hasard de la chaîne de requête pour forcer le rafraîchissement:
4) la Force de rafraîchissement de la page (cela va charger la page 2 fois!):