Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
752 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Tuer la session quand on ferme la fenetre ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tuer la session quand on ferme la fenetre ?

n°241955
bab
Posté le 08-11-2002 à 20:39:23  profilanswer
 

j'ouvre une session avec session_start()
 
et je voudrais ke la session soit détruite lorsqu'on ferme la fenetre.
 
par défaut, elle est détruite kan toute les fenetre du navigateur sont fermée

mood
Publicité
Posté le 08-11-2002 à 20:39:23  profilanswer
 

n°242008
Schtroumph​eur
bwwwwwaaaaarkkkkkkk!!!!!!
Posté le 08-11-2002 à 22:34:41  profilanswer
 

javascript -> OnClose  -> scriptphp( session_destroy() ) :??:

n°242012
bab
Posté le 08-11-2002 à 22:40:18  profilanswer
 

oui mais en le mettant où le onclose ? (dans la balise <body> ??)

n°242105
Schtroumph​eur
bwwwwwaaaaarkkkkkkk!!!!!!
Posté le 09-11-2002 à 09:37:19  profilanswer
 

Ben ca c du javascript pas du php !
 
Je sais pas exactement te pondre le code, mais y a plein de petit script tout fait que tu peux trouver sur le net facilement qui ouvre une fenetre quand tu fermes une autres... et ca utilise le OnClose, moi je connais pas trop javascript, y a pas d'autre moyen pour faire ton truc, qui pour moi me parrait inutle mais bon...  
 
a+
 
EDIT: quand tu vois les site pro comme yahoo.com etc... il font meme pas ce que tu veux faire, c'est riducule, il mette un liens fermer la session, point.


Message édité par Schtroumpheur le 09-11-2002 à 09:38:53
n°242141
beleg
黑社會
Posté le 09-11-2002 à 11:45:38  profilanswer
 

Bab a écrit a écrit :

j'ouvre une session avec session_start()
 
et je voudrais ke la session soit détruite lorsqu'on ferme la fenetre.
 
par défaut, elle est détruite kan toute les fenetre du navigateur sont fermée




 
exact, je suis justement en train de bosser sur les sessions.
Je vais étudier ca, pourkoi pas ouvrir une popup qui ferme la session et se ferme  :??:

n°242155
Schtroumph​eur
bwwwwwaaaaarkkkkkkk!!!!!!
Posté le 09-11-2002 à 12:16:51  profilanswer
 

beleg a écrit a écrit :

 
 
exact, je suis justement en train de bosser sur les sessions.
Je vais étudier ca, pourkoi pas ouvrir une popup qui ferme la session et se ferme  :??:  




 
Ben c ce que j'ai proposé, non?

n°242159
beleg
黑社會
Posté le 09-11-2002 à 12:25:41  profilanswer
 

schtroumpheur a écrit a écrit :

 
 
Ben c ce que j'ai proposé, non?  




 
il est tôt  :jap: , désolé de mon manque d'attention qui ma obligé a editer ts mes msg aujoudhui  :lol: .

n°242193
bab
Posté le 09-11-2002 à 13:55:40  profilanswer
 

J'ai fait des essais de popup
mais j'ai des problèmes :
 
le onclose ne marche pas, rien ne se passe
 
le onunload réagit quand on ferme la fenetre mais aussi dès kon rafraichit la page ...
 
alors je n'ai pas trop si c'est possible

n°242195
lorill
Posté le 09-11-2002 à 13:57:03  profilanswer
 

sans compter que de plus en plus de gens désactivent les popups non sollicitées (en gros les popups dans les onload & onunload).
 
donc si c'est pas pour un intranet, tu peux pas compter dessus.

n°242215
ethernal
Chercheur de vérité...
Posté le 09-11-2002 à 14:22:08  profilanswer
 

ce que tu veux faire est imposible...
 
mais si ça peut te rassurer la session est terminée lors de la fermeture du navigateur (si session.cookie_lifetime=0 dans php.ini.).
Si ce n'est pas le cas, tu peux modifier cette valeur à l'exécution avec session_set_cookie_params(0).


---------------
...oups kernel error...
mood
Publicité
Posté le 09-11-2002 à 14:22:08  profilanswer
 

n°242347
beleg
黑社會
Posté le 09-11-2002 à 18:20:32  profilanswer
 

ethernal a écrit a écrit :

ce que tu veux faire est imposible...
 
mais si ça peut te rassurer la session est terminée lors de la fermeture du navigateur (si session.cookie_lifetime=0 dans php.ini.).
Si ce n'est pas le cas, tu peux modifier cette valeur à l'exécution avec session_set_cookie_params(0).




 
Jai verifié, la session est fermée quand toutes les fenetres du naviguateur sont fermées (jai session.cookie_lifetime=0)
Pour set_cookie_params, moi ca marche pas  :??: . Jai fait ca a la place pour le moment.
 

//session_set_cookie_params(600,"/" );
setcookie(session_name(), session_id(), time()+600, "/" );


 
Du coup ca limite la durée de la session à 10min, c'est pas top du tout. Je prefererais qu'apres 10minutes d'inactivité, ca ferme la session. Je pense que je vais utiliser une variable pour garder en memoire la date de fin de session, date que j'augmenterai à chaque action.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Tuer la session quand on ferme la fenetre ?

 

Sujets relatifs
"Cannot send session cache limiter - headers already sent" [Resolu]1er teste de session et ca marche po :(
session et cookie pour un forumGestion de session et persistance entre VB.Net et un Service WEB [HARD
target="" d'une fenêtre à une autre [ - Job's Done - ][ JS ( sans doute ) ] Faire apparaitre une nvelle fenetre
fenêtre[servlet]session - get et setAttribute
Fermeture auto de la fenêtre de batch sous Win98Fenêtre Windows en C ! Comment faire la fenêtre désirée ???
Plus de sujets relatifs à : Tuer la session quand on ferme la fenetre ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR