On peut savoir si l'interneteur quitte notre site ?

On peut savoir si l'interneteur quitte notre site ? - Programmation

Marsh Posté le 01-08-2001 à 08:47:51    

J'imagine que oui, mais je sais pas comment il faut faire...
 
 
 
bouboulette : merci de lui répondre sans faire la boulette.


---------------
oui oui
Reply

Marsh Posté le 01-08-2001 à 08:47:51   

Reply

Marsh Posté le 01-08-2001 à 08:52:42    

OnUnload() je crois :)
 
tu trouveras ton bonheur sur ce site je pense :
 
http://www.editeurjavascript.com/p [...] ?id=csharp

Reply

Marsh Posté le 01-08-2001 à 09:34:40    

onUnload, ca dit pas juste quand on quitte une page ?
 
 
Merci pour le lieng...


---------------
oui oui
Reply

Marsh Posté le 01-08-2001 à 09:36:44    

lorsque la personne quitte le site, l'évennement OnUnload est généré ... aprés, tu peux le traiter comme tu le souhaites :)
 
c'est koi que tu veux faire ?

Reply

Marsh Posté le 01-08-2001 à 09:39:37    

C'est quel langage ( asp ou php )


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 01-08-2001 à 10:33:20    

C'est en php. Je veux qu'il ferme une session si quelqu'un quitte le site sans devoir appuyer sur un bouton "logout"
 
 
OnUnload va lancer script chaque fois que je change de page non ?
C'est vrai qu'en vérifiant si je suis toujours sur une page de mon site... mais ca à l'air chiant à faire. non ?


---------------
oui oui
Reply

Marsh Posté le 02-08-2001 à 01:35:24    

:bounce:


---------------
oui oui
Reply

Marsh Posté le 02-08-2001 à 08:28:49    

ah d'accord ... je comprend ton problème ... mais je ne sais pas trop comment faire ça :)
 
y a peut-être un evenement du genre onQuit ou OnClose qui detecte la fermeture du browser  :??:

Reply

Marsh Posté le 02-08-2001 à 08:38:46    

je vais te dire un truc qui est peut être con...
Je sais qu'il est possible de voir l'adresse IP d'un visiteur. Maintenant, il faudrait savoir s'il est possible de détecter si le visiteur est toujours là grâce à son adresse ip. C'est une idéé comme une autre...
Je vais regarder plus longuement et je te tiens au courant.
@+.

Reply

Marsh Posté le 02-08-2001 à 08:52:37    

je ne sais pas si c'est vraiment gérable...
Je sais que la variable $REMOTE_ADDR permet de savoir l'ip de celui qui est connecté...
Par contre, il existe une fonction qui se nomme gethostnamebyaddr(adresse IP) qui permet d'avoir le nom de la machine.
Je ne sais pas ce qu'elle fait si la machine n'est plus sur le site...
A essayer, mais sans garentie...

Reply

Marsh Posté le 02-08-2001 à 08:52:37   

Reply

Marsh Posté le 02-08-2001 à 10:19:19    

En PHP, tu ne peux pas savoir quand le visiteur quitte ton site.
Tout ce que tu peux savoir, c'est si il est plus là pendant que tu lui génère une page. Exemple :
 
Le visiteur clic sur un lien de ton site, mais au lieu d'attendre le chargement de la page, il ferme son navigateur, ou va sur un autre site. Dans ce cas, en PHP, la fonction : connection_aborted()
http://www.php.net/manual/en/funct [...] borted.php
te permet de mettre fin à ton script, mais faut donc qu'il tourne encore.
 
La seule solution pour supprimer une session, c'est de prevoir un temp d'inactivité. Mais pour le tester, il faut un script qui tourne, donc un autre visiteur...
 
Cela dit, avec l'événement onUnload() il est possible de faire quelquechose. Mais quoi ? Tu va pas faire une requête d'une page php de ton serveur ! Le visiteur y serait pas content, que tu l'empèche de sortir... :lol:  :lol:  :lol:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 02-08-2001 à 10:32:40    

utilise plutot une session avec cookies.
 
si tu ne mets pas de limite de validité du cookie, il sera détruit à la femreture du navigateur.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 04-08-2001 à 06:06:23    

ouais ouais, c'est pas gagné...
 
Mais merci d'avoir réfléchié à mon problème...

Reply

Marsh Posté le 05-08-2001 à 15:02:29    

Onunload() c'est en Javascript ! C'est un detecteur d'évènement. Celui-ci permet d'executer une fonction quand la fenetre du browser se ferme. Apres on peut y associé du code Asp, PHP ...
 

art_dupond a écrit a écrit :

C'est en php. Je veux qu'il ferme une session si quelqu'un quitte le site sans devoir appuyer sur un bouton "logout"
 
 
OnUnload va lancer script chaque fois que je change de page non ?
C'est vrai qu'en vérifiant si je suis toujours sur une page de mon site... mais ca à l'air chiant à faire. non ?  




---------------
--> JT3DST <--
Reply

Marsh Posté le 05-08-2001 à 15:05:58    

Pour ton idée de voir quand le visiteur quite le site, il faut que tu gee une sorte sorte de session , enregistrée dans une base . Pour savoir quand l'utilisateur quitte une page, tu peux effectivement utiliser l'instruction Onunload() avec du code PHP pour indiquer que le session de l'utilisateur est terminée ... J'ai utilisé cette technique sur mon site pour mon module de CHAT mais par contre c'est en ASP, mais l'approche reste la même...


---------------
--> JT3DST <--
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed