Prévenir avant exipration de session
14 messages
• Page 1 sur 1
-

ygalr22 - WRInaute discret

- Messages: 140
- Inscription: 9 Jan 2008
Prévenir avant exipration de session
Bonjour à tous,
Voila, sur mon site j'ai un formulaire qui est utilisé par les membres pour écrire des articles.
Le problème est qu'en général un article met plus de temps à être écrit que la durée de session, résultat, lorsque le membre valide son formulaire, les données sont perdures...
J'aimerais rallonger ce temps de session, pour ca j'ai penssé à deux méthodes possibles:
Rallonger le temps de session à l'ouverture de la page en question.
OU
Mettre en place une espèce de popup qui prévient que la session arrive à expiration et qui propose de rallonger le temps de session.
J'imagine que le plus simple à mettre en place est la première option, mais comment puis-je faire??
Si vous avez des infos, je suis preneur!!
Merci!
Voila, sur mon site j'ai un formulaire qui est utilisé par les membres pour écrire des articles.
Le problème est qu'en général un article met plus de temps à être écrit que la durée de session, résultat, lorsque le membre valide son formulaire, les données sont perdures...
J'aimerais rallonger ce temps de session, pour ca j'ai penssé à deux méthodes possibles:
Rallonger le temps de session à l'ouverture de la page en question.
OU
Mettre en place une espèce de popup qui prévient que la session arrive à expiration et qui propose de rallonger le temps de session.
J'imagine que le plus simple à mettre en place est la première option, mais comment puis-je faire??
Si vous avez des infos, je suis preneur!!
Merci!
Dernière édition par ygalr22 le Lun Oct 20, 2008 17:07, édité 1 fois.
-

finstreet - WRInaute accro

- Messages: 16999
- Inscription: 10 Juil 2005
pour le rallongement du durée de session, c dans ton php ini et ca dépend de ton hébergeur si il accepte que tu le modifies ou pas
tu as aussi la possibilité de coupler la session avec un cookie sur la machine de l'utilisateur ... là tu controles mieux et plus facilement la durée de sessions
tu as aussi la possibilité de coupler la session avec un cookie sur la machine de l'utilisateur ... là tu controles mieux et plus facilement la durée de sessions
-

SpeedAirMan - WRInaute accro

- Messages: 2612
- Inscription: 1 Juin 2007
Le mieux c'est que tout soit transparent pour le visiteur. Si tu peux ne pas l'ennuyer avec de telles choses, c'est mieux. Surtout que beaucoup d'internautes ne savent pas ce qu'est une session.
-

ygalr22 - WRInaute discret

- Messages: 140
- Inscription: 9 Jan 2008
SpeedAirMan:Donc, je doit plutot utiliser la première idée, c'est ce que je pensait. Merci
finstreet: Je suis chez OVH un 60Gp, je ne sais pas si j'ai accès au php ini, je vais regarder.
Plutôt que de rallonger le temps de session global, j'aimerais rallonger la session seulement sur certaines pages, c'est faisable?
finstreet: Je suis chez OVH un 60Gp, je ne sais pas si j'ai accès au php ini, je vais regarder.
Plutôt que de rallonger le temps de session global, j'aimerais rallonger la session seulement sur certaines pages, c'est faisable?
-

KOogar - WRInaute accro

- Messages: 3974
- Inscription: 16 Nov 2004
lu
Finstreet a raison, il te faut coupler la session avec un cookie et reconnecter automatiquement le membre si la session est terminée car avec un 60gp tu n'auras pas acces aux fichiers serveur.
c'est pas simple a gerer, j'avais fait un ptit article sur ce sujet ici
Finstreet a raison, il te faut coupler la session avec un cookie et reconnecter automatiquement le membre si la session est terminée car avec un 60gp tu n'auras pas acces aux fichiers serveur.
c'est pas simple a gerer, j'avais fait un ptit article sur ce sujet ici
- Robinson
- WRInaute passionné

- Messages: 2233
- Inscription: 25 Oct 2005
Une session se termine quand il n'y a eu aucune activité depuis X minutes.
Pour éviter cela, pourquoi ne pas mettre en place un tout ptit script ajax qui exécute toutes les 10 minutes un petit fichier avec une simple session.
Script seulement présent sur la page désirée.
Pour éviter cela, pourquoi ne pas mettre en place un tout ptit script ajax qui exécute toutes les 10 minutes un petit fichier avec une simple session.
Script seulement présent sur la page désirée.
-

ygalr22 - WRInaute discret

- Messages: 140
- Inscription: 9 Jan 2008
KOogar: merci pour ton lien, je vais étudier ca et je me retourne vers vous si j'ai un problème...
Robinson: c'est une idée à creuser, je vais voir ca, c'est peut être même plus simple...
Merci pour vos réponses, je reviendrais vers vous is j'ai encore un problème la dessus...

Robinson: c'est une idée à creuser, je vais voir ca, c'est peut être même plus simple...
Merci pour vos réponses, je reviendrais vers vous is j'ai encore un problème la dessus...
-

UsagiYojimbo - WRInaute accro

- Messages: 8576
- Inscription: 23 Nov 2005
Le webmail de Free (imp pour le nommer) fonctionne avec un système d'actualisation de la boîte de saisie à l'expiration de la session.
Vu que c'est du PHP, ca vaudrait peut-être le coup d'aller mettre les mains dans le cambouis pour voir comment ca a été pensé.
Vu que c'est du PHP, ca vaudrait peut-être le coup d'aller mettre les mains dans le cambouis pour voir comment ca a été pensé.
-

Dharius - WRInaute impliqué

- Messages: 840
- Inscription: 6 Avr 2005
Ce que je fais : une simple zone javascript / ajax (ou alors iframe) qui se rafraîchie régulièrement (ttes lesx secondes), avec dans cette "frame" juste session_start... ça prolonge indéfiniment la sessions tant que la personne est sur cette page...
-

ygalr22 - WRInaute discret

- Messages: 140
- Inscription: 9 Jan 2008
finstreet a écrit:ou alors dernière solution : un énorme chrono
Un truc genre : Il ne vous reste plus que 5 mn 34 avant que votre article ne disparaisse
Ca plairait pas à tes visiteurs ? lol
Ca peut être drôle tu me dira!!
UsagiYojimbo: Je pensais exactement à un truc dans le genre de free, apres, me plonger dans le code...
Dharius: C'est interessant mais je me pose la même question que finstreet...
Autrement, je pensait qu'il existai une fonction à appeler lors de la déclaration de session pour lui donner un temps. Non?
-

UsagiYojimbo - WRInaute accro

- Messages: 8576
- Inscription: 23 Nov 2005
Je crois que pour les Session c'est soit lors de la fermeture du navigateur, soit lorsque la valeur indiquée dans le php.ini est atteinte. C'est pour les cookies que tu peut definir, pour chacun, la date d'expiration.
14 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Comment prévenir youtube ?
- Menaces : comment prévenir
- prevenir google de la mise a jour
- Prévenir GG de mon changement de NDD ?
- mediatisation : doit-on prévenir son hebergeur ?
- Prévenir Google que le sitemap est modifié
- Email pour prévenir d'un blacklistage
- 1&1 : caractéristique de lhébergement changeant sans prévenir ?
- Changement d'hebergeur, site indisponible - Prevenir Google?
- E-mail de Google pour prévenir d'une possible désindexation de mon site
- Google Developer Day 2007 : à Paris et dans 9 autres villes - 27-05-2007
- Référencement : le problème des sessions des pages PHP - 04-08-2008
- Le référencement de pages PHP - 04-08-2008
- Séminaire sur le référencement : ImiTiki - Online 2005 - 18-04-2005
- Formation référencement à Paris du 8 au 11 février 2011 Ranking Metrics - 12-10-2010
- Formation Ranking Metrics à Marseille : référencement Google - 09-11-2010
- Vidéos de Matt Cutts sur le référencement Google - 04-08-2006
- Les sites bannis par Google - le blacklistage - 06-09-2008
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
