Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : gestion d'une session par fenetre de navigateur [ JavaScript et le navigateur / Fonctionnement d'une propriété d'un navigateur ] (jorgio94)

jeudi 15 mai 2008 à 10:19:00 | gestion d'une session par fenetre de navigateur

jorgio94

Bonjour,

J'ai un petit souci avec mon application. Lorsque l'utilisateur s'identifie et donc ouvre une session, je voudrais l'empêcher l'ouverture d'une nouvelle fenêtre (fichier --> nouvelle fenêtre ou ctrl + N), car actuellement, quand il fait ça, la seconde fenêtre est ouverte avec la même session que la première. On a donc des risque de fusion de fiches lorsque l'utilisateur modifie des données.
Dois-je bloquer la fonction d'ouverture de nouvelle fenêtre à partir de celle ouverte, et comment? ou alors, femer la première session et laisser ouverte celle de la seconde fenêtre?
Merci de votre aide

jeudi 15 mai 2008 à 11:54:03 | Re : gestion d'une session par fenetre de navigateur

nickadele

Membre Club Administrateur CodeS-SourceS
Bonjour,

tu ne sais pas emêcher l'utilisateur d'ouvrir 2 fenêtre sur la même session.
Quand bien même tu l'empècherait au niveau de ta page, cela ne l'empèche pas d'ouvrir une autre fenètre manuellement et de taper la même url.
Si tu veux empècher un utilisateur de faire la même action sur une même donnée, il faut utiliser une clé (genre timestamp).

Nickadele

jeudi 15 mai 2008 à 11:56:42 | Re : gestion d'une session par fenetre de navigateur

jorgio94

Non mais s'il ouvre manuellement une nouvelle page vierge et retape l'url, il n'y a pas de problème car il devra s'indentifier. Mais avec les manip que j'ai cité, il n'a pas besoin de s'identifié et il se retrouve avec 2 fenêtre sur la même session

jeudi 15 mai 2008 à 13:03:14 | Re : gestion d'une session par fenetre de navigateur

nickadele

Membre Club Administrateur CodeS-SourceS
Alors utilises un système de clé.

jeudi 15 mai 2008 à 13:05:01 | Re : gestion d'une session par fenetre de navigateur

jorgio94

excuse moi mais ça s'utilise comment? je ne connais pas ce système

jeudi 15 mai 2008 à 13:29:21 | Re : gestion d'une session par fenetre de navigateur

nickadele

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Exemple : tu as une table client, pour chaque client tu lui attribues une clé (autre que son identifiant ou tout autre clés déjà utilisé).
Un utilisateur souhaites modifier le client X.
Dans la page formulaire qu'il reçoit se trouve cette fameuse clé cachée.
Lorsqu'il va mettre à jour les données, tu vérifies que le client X existe et tu modifies les données.
Sauf que ici tu ne modifieras les données que si la clé du client X est égale à la clé que l'utilisateur vient d'envoyé.
Au moment de la modification des données, tu modifies également la clé.
Ceci entraine qu'il sera impossible de modifier le client X que ce soit avec 2 utilisateurs ou même un utilisateur avec 2 fenêtres.

J'espère avoir été claire dans mes explications.

jeudi 15 mai 2008 à 13:31:01 | Re : gestion d'une session par fenetre de navigateur


Cette discussion est classé dans : fenetre, gestion, session, fenêtre, ouverte


Répondre à ce message

Sujets en rapport avec ce message

Detection fenetre ouverte [ par electroweb ] Bonjour à tous.Je cherche comment lors de l'ouverture d'une fenetre POPUP "window.open" si celle ci est déja ouverte.Merci pour votre aide. fenetre ouverte ou pas ? [ par sylcasi ] bonjour,je cherche un test pour savoir si une fenetre (fille) est encore ouverte ou pas (elle est ouverte sur l'évenement onmouse over et se ferme aut Gestion de deux fenêtre HTML [ par kiki49 ] Bonjour,Mon but est de d'ouvrir des page .pps à partir d'une page de base en html + javacript en utilisant différentes touches du clavier, tout cela s tester qu'une fenetre est ouverte ou fermer [ par steph ] salut,comment savoir si une fenetre est ouverte ou fermer ?j'ai ecrit un petit script pour cela, le probléme c'est que si teste que la fenetre est ouv pb avec pop-up et opener [ par jeca ] Bonjour,J'essaie vainement d'ajouter une option à la balise d'une fenêtre principale par l'intermédiaire d'une saisie effectuée dans une fenêtre pop- Configurer une fenetre en javascript [ par porciner ] Bonjour, Je souhaiterais savoir si il est possible de configurer une fenêtre après son ouverture. Je m'explique : Lorsque l'on met cette ligne : self. fermeture de session propre lors de la fermeture du navigateur [ par spacest ] Bonjour, Mon problème:Une application Intranet possède une fenêtre principale qui, à sa fermeture, clot aussi la session utilisateur sur l'application Redimensionner la fenetre ouverte [ par rich25200 ] Bonjour, Quand j'ouvre une fenetre j'aimerai qu'elle s'affiche a une taille que je souhaite... par exemple 400 par 500.... Comment faire ? je sais q Fermer une fenêtre [ par Mickey VB ] Bonjour, J'utilise un bouton dans une fenetre 'A', qui m'ouvre avec un script javascript une nouvelle fenetre IE (window.open) que l'on appelera 'B'.C Accéder a une fenêtre par son nom [ par spottydj ] Bonjour, J'ai un sacré problème.J'ai une fenetre pincipale, coupée en 2 frames.A partir de la frame de droite, j'ouvre une fenetre.Depuis cette nouvel


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.