Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/05/2006, 12h05   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 119
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2006
Messages : 119
Points : 14
Points : 14
Par défaut Déconnexion

Bonjour a tous

Je vais rentrer directement dans le vif du sujet, est-il possible de déconnecte une session au bout d'un certain nombre de temps "d'inactivité"?

Merci davance pour vos réponses
zoreil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 12h10   #2
Membre émérite
 
Inscription : juillet 2005
Messages : 775
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2005
Messages : 775
Points : 858
Points : 858
Envoyer un message via AIM à ouatmad Envoyer un message via MSN à ouatmad Envoyer un message via Yahoo à ouatmad
oui c'est possible en modifiant la valeur d'une directeur de ton fichier de config php voir session_lifetime ou quelque chose de ce genre
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789
ouatmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 12h10   #3
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par zoreil
Bonjour a tous

Je vais rentrer directement dans le vif du sujet, est-il possible de déconnecte une session au bout d'un certain nombre de temps "d'inactivité"?

Merci davance pour vos réponses
C'est le comportement par défaut...
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 12h12   #4
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par ouatmad
voir session_lifetime ou quelque chose de ce genre
Je dirais session.cache-expire
http://fr2.php.net/manual/fr/functio...che-expire.php
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 12h15   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 119
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2006
Messages : 119
Points : 14
Points : 14
En faite j'avais déja mis un post de ce genre mais on m'avais conseillé d'utiliser cookies _lifetime. Le problème avec cet variable, c'est qu'elle déconnecte meme si on est dessus en pleine activité. Sa ne m'interresse pas.
zoreil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 13h46   #6
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 119
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2006
Messages : 119
Points : 14
Points : 14
Personne n'a jamais configurer son .ini pour deconnecter au bout d'un certain temps d'inactivité?
zoreil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 14h09   #7
Membre éprouvé
 
Inscription : février 2004
Messages : 456
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 456
Points : 428
Points : 428
Salut,

tu peux toujours faire comme dans ce tuto. Tu enregistres l'heure à laquelle l'utilisateur a demandé une page pour la derniere fois .
Quand il demandera une nouvelle page, tu la compareras avec l'heure actuelle.

Si tu veux absolument passer par le php.ini, la solution d'eusebius me semble être la bonne.
billoum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 16h31   #8
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 119
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2006
Messages : 119
Points : 14
Points : 14
C'est dur la gestion de l'heure non?
zoreil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 16h39   #9
Membre confirmé
 
Avatar de UNi[FR]
 
nico.
Inscription : juin 2002
Messages : 327
Détails du profil
Informations personnelles :
Nom : nico.
Âge : 28

Informations forums :
Inscription : juin 2002
Messages : 327
Points : 294
Points : 294
Envoyer un message via MSN à UNi[FR]
non c'est pas trs dur ;o)

voila une petite fonction sympa, suffit de la modifier un pue pou rfaire ce que tu veux ;o)

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    /***
     * fonction qui va calculer le nombre de jours et d'heure de différence entre 2 dates
     * retourne $diff =
     * Array
     * (
     *   [heures] => 390
     *   [jours] => 16
     * )
     */ 
    function getDiff($_d1, $_d2) {
        $td1 = explode("-", $_d1);
        $td2 = explode("-", $_d2);
        $tmp1=mktime(0,0,0,$td1[1],$td1[2],$td1[0]);
        $tmp2 = mktime(0,0,0,$td2[1],$td2[2],$td2[0]);
 
        $diff_date = abs($tmp2-$tmp1);
        $diff['heures'] = (int)($diff_date/(60*60));
        $diff['jours'] = (int)($diff_date/(60*60*24));
        return $diff;
    }
UNi[FR] est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h52.


 
 
 
 
Partenaires

Hébergement Web