Bonjour,
je cherche un moyen qui me permette, lorsqu'une applet A est lancée dans une page d'un navigateur web, d'empêcher le lancement d'une 2ème instance de cette applet A dans un autre onglet du navigateur.
J'ai cherché à le faire via un cookie mais celui ci ne semble visible que depuis l'applet qui l'a créé.
Existe-t-il une autre méthode plus propre ?
S'il faut utiliser un cookie, ai-je fait ça dans les règles de l'art ?
Merci.
Je crée le cookie de la manière suivante :
Je teste lors de l'init de l'applet si ce cookie existe afin de savoir si je peux continuer le lancement ou non.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 final CookieManager cm = new CookieManager(null,CookiePolicy.ACCEPT_ALL); CookieHandler.setDefault(cm); HttpCookie appletCookie = null; try{ URL url = new URL("http://mon.url.com"); appletCookie = new HttpCookie("mon.url.com", "test"); appletCookie.setMaxAge(300); cs.add(url.toURI(), appletCookie); } catch { ...
Partager