Rester connecté longtemps
18 messages
• Page 1 sur 2 • 1, 2
-

xdeslandes - WRInaute occasionnel

- Messages: 393
- Inscription: 29 Déc 2004
Rester connecté longtemps
Bonjour,
je me demande quelle technique utiliser pour conserver une session pendant une journée entière ?
L'admin de l'appli doit pouvoir se connecter le matin pour se déconnecter le soir. Faut-il utiliser une autre technique que les sessions ?
Merci pour vos tuyaux !
je me demande quelle technique utiliser pour conserver une session pendant une journée entière ?
L'admin de l'appli doit pouvoir se connecter le matin pour se déconnecter le soir. Faut-il utiliser une autre technique que les sessions ?
Merci pour vos tuyaux !
-

xdeslandes - WRInaute occasionnel

- Messages: 393
- Inscription: 29 Déc 2004
J'enregistre donc le $ssid (l'identifiant de session) dans $_COOKIE, c'est ça ? Et je le récupère à chaque page ?
-

blman - WRInaute accro

- Messages: 3077
- Inscription: 5 Sep 2003
Oui, tout à fait !
A la création d'une session, tu l'enregistre dans le cookie pour la durée que tu veux puis tu gère ta session sans te soucier du cookie.
Sur chaque page, tu fais un truc du genre :
si (!session){
je regarde si il y a une sauvegarde dans le cookie :
- si oui, je continue la session enregistrée session=cookie[session]
- si non, je crée une session
}
A la création d'une session, tu l'enregistre dans le cookie pour la durée que tu veux puis tu gère ta session sans te soucier du cookie.
Sur chaque page, tu fais un truc du genre :
si (!session){
je regarde si il y a une sauvegarde dans le cookie :
- si oui, je continue la session enregistrée session=cookie[session]
- si non, je crée une session
}
-

xdeslandes - WRInaute occasionnel

- Messages: 393
- Inscription: 29 Déc 2004
Merci blman, je vais essayer cela... Des nouvelles dans la semaine.
-

MarvinLeRouge - WRInaute impliqué

- Messages: 526
- Inscription: 1 Sep 2004
On peut aussi enregistrer des sessions en base de données.
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
blman a écrit:MarvinLeRouge a écrit:On peut aussi enregistrer des sessions en base de données.
Bien sûr, mais comment retrouver la session une fois que l'utilisateur se reconnecte ?
par IP... Comme dans phpBB.
-

MarvinLeRouge - WRInaute impliqué

- Messages: 526
- Inscription: 1 Sep 2004
Dj_Apx a écrit:blman a écrit:MarvinLeRouge a écrit:On peut aussi enregistrer des sessions en base de données.
Bien sûr, mais comment retrouver la session une fois que l'utilisateur se reconnecte ?
par IP... Comme dans phpBB.
Ou par id ou login sur l'utilisateur se logge (tu mets cette info dans la session).
-

xdeslandes - WRInaute occasionnel

- Messages: 393
- Inscription: 29 Déc 2004
Je ne comprends pas ce que tu dis MarvinLerouge
@e-kiwi : j'ai allongé le temps de session de 30 à 60min sur le serveur privé dont je dispose chez Amen.
On est bien d'accord que le temps de session est le temps maximum d'INACTIVITE (c'est à dire sans redemander de page au serveur) permise par le serveur avant qu'il coupe la session, c'est bien cela ? Cela veut donc dire que si l'utilisateur redemande une page toutes les 59minutes, la session continue d'exister ?
@e-kiwi : j'ai allongé le temps de session de 30 à 60min sur le serveur privé dont je dispose chez Amen.
On est bien d'accord que le temps de session est le temps maximum d'INACTIVITE (c'est à dire sans redemander de page au serveur) permise par le serveur avant qu'il coupe la session, c'est bien cela ? Cela veut donc dire que si l'utilisateur redemande une page toutes les 59minutes, la session continue d'exister ?
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
MarvinLeRouge a écrit:Dj_Apx a écrit:blman a écrit:MarvinLeRouge a écrit:On peut aussi enregistrer des sessions en base de données.
Bien sûr, mais comment retrouver la session une fois que l'utilisateur se reconnecte ?
par IP... Comme dans phpBB.
Ou par id ou login sur l'utilisateur se logge (tu mets cette info dans la session).
Ca ne veut plus rien dire
à part ça, il existe aussi la solution de recharger la page entièrement ou en partie toutes les 5minutes.
-

blman - WRInaute accro

- Messages: 3077
- Inscription: 5 Sep 2003
Je viens de lire le post de plus près. J'avais conseillé les cookies au début du post parce que je pensais que l'utilisateur pouvait fermé la fenêtre et conserver sa session à une prochaine reconnexion. Mais en fait j'avais mal lu...
Voici ce que je ferais dans ton cas :
- je crée une session.
- je l'enregistre dans ma BDD avec la date de création
- à chaque fois que la page est rechargé j'update la date
- je défini un temps de veille à 24 heures
- si la date dépasse les 24 heures, je détruit la session (signifie non utilisé de puis plus de 24 heures)
Voici ce que je ferais dans ton cas :
- je crée une session.
- je l'enregistre dans ma BDD avec la date de création
- à chaque fois que la page est rechargé j'update la date
- je défini un temps de veille à 24 heures
- si la date dépasse les 24 heures, je détruit la session (signifie non utilisé de puis plus de 24 heures)
18 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Connexion et rester sur le post
- Pourquoi rester en 800*600 ?
- le filtre est la pour rester
- comment rester en début de page google
- Impression de rester longtemps dans la sandbox...
- Rester positionné en supprimant la page tunnel
- Vos adresses pour rester au taquet
- pouvait pas rester chez lui ...
- Rester en redirection 301 ou changer les liens ?
- envoi de mails en mase : comment rester dans la légalité?
- Google Secure Access (GSA) - 20-09-2005
- Départ de George Reyes, directeur financier de Google - 29-08-2007
- Google Shared Stuff : un réseau social de plus pour Google - 21-09-2007
- CSV AdStats v4 : le logiciel pour analyser ses statistiques AdSense - 15-11-2007
- Tableau de bord de disponibilité de Google Analytics - 28-09-2010
- Google achète le n°1 des weblogs - 16-02-2003
- Conseils pour bien référencer son site dans Google News - 28-05-2004
- L'affaire du nom de domaine webrankinfo.com - 09-03-2008
Consultez la description détaillée des produits ou services de Google suivants : Google AdWords Editor
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

