fin de session automatique
salut les gars!!
je me suis mise presk au php!
ben g kelke pitites kestions:
en voici une pour commencer
avez vous une idée pour faire sortir un utilisateur d'un site apres un temps donné genre dix minutes d'inactivité?
merci d'avance les gars!
c koi çaaa ?!!?
Aucune solution parfaite pour ce genre de chose.
Toutefois, 2 "approximations" s'offrent à toi :
- en javascript : tu dois pouvoir demarre un compteur, et donc au bout de 10 mn, tu fais ce que tu veux => solution mediocre sachant que l'on ne peux jamais faire confiance au javascript (l'utilisateur peut le desactiver).
- en php : si tu as un site à gros gros traffic, c'est possible (mais seulement dans ce cas la). En effet, ca marche un peu comme le script affichant le nombre de connectes sur le site. Il suffit de creer une table avec les heures d'arrivées des visiteurs, et des qu'un nouveau visiteur arrive (en clair, des qu'une page du site est chargée), il faut "scanner" la table pour virer tous les visiteurs de plus de 10 mn (et encore, tu ne pourras juste que killer leur session) => solution peu acceptable egalement.
Bref, tout le probleme vient du protocole http qui n'est pas concu pour ce genre de chose.
Hum une idée me vient comme ca même si je maitrise pas totalement encore ce concept ^^:
En plaçant un cookie dès qu'il se log et en lui assignant un temp de péremption (tes 10 minutes quoi).
Ensuite tu n'a qu'a testé à chaque chargement de page si le cookie existe (s'il possède une valeur koi), et sinon, tu fermes la session.
Webmaster de Clikmag http://www.clikmag.fr
Oui, mais si le visiteur n'accepte pas les cookies ?
Ben le systeme tombe à l'eau :/
Aucune solution parfaite pour ce genre de truc....
Effectivement là ça coince :(
Webmaster de Clikmag http://www.clikmag.fr
le 11/10/2003 à 13:23
Layer
comme dit la globule utilise une table pour ça c'est plus pratique ;o)
Error 500 : internal brain error
donc si je comprends bien les exemples que vous m'avez proposée marche quand le visiteur reste 10 min sans charger une page?
donc ton code de calcul des gens connectés sur ton site peut servir? hein glob?
merci à tous pour vos solutions vé essayer pour voir
merci merci
c koi çaaa ?!!?
Ben c'est que des solutions approximatives.
Aucune ne fonctionnera "bien"
merci bcp
c koi çaaa ?!!?
le 16/10/2003 à 19:22
plc2k
Bonj j'ai pas tout en tete la, mais au niveau des sessions, il y a un temps que l'on peu donné, lorsque ce temps est atteint la session n'est plus valid, donc il suffit qu'en debut de page tu fasse un check avec session_is_registered ou
!session_is_registered pour savoir si la session a expirée ou pas, et donc si la session à expirée, tu n'affiche pas la page, et si elle est toujours la, tu l'affiche ..
desolé de ne pas etre plus precis mais jai mon #*@" de probleme de sleep() toujours en cours et ca me gonfle...
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: