Prévenir avant exipration de session

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par ygalr22, 20 Octobre 2008.

  1. ygalr22
    ygalr22 WRInaute discret
    Inscrit:
    9 Janvier 2008
    Messages:
    127
    J'aime reçus:
    0
    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!
     
  2. finstreet
    finstreet WRInaute accro
    Inscrit:
    10 Juillet 2005
    Messages:
    13 358
    J'aime reçus:
    2
    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
     
  3. SpeedAirMan
    SpeedAirMan WRInaute passionné
    Inscrit:
    2 Juin 2007
    Messages:
    2 373
    J'aime reçus:
    1
    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.
     
  4. ygalr22
    ygalr22 WRInaute discret
    Inscrit:
    9 Janvier 2008
    Messages:
    127
    J'aime reçus:
    0
    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?
     
  5. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    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
     
  6. Robinson
    Robinson WRInaute passionné
    Inscrit:
    26 Octobre 2005
    Messages:
    1 636
    J'aime reçus:
    0
    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.
     
  7. ygalr22
    ygalr22 WRInaute discret
    Inscrit:
    9 Janvier 2008
    Messages:
    127
    J'aime reçus:
    0
    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...

    ;)
     
  8. finstreet
    finstreet WRInaute accro
    Inscrit:
    10 Juillet 2005
    Messages:
    13 358
    J'aime reçus:
    2
    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
     
  9. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 974
    J'aime reçus:
    121
    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é.
     
  10. Dharius
    Dharius WRInaute impliqué
    Inscrit:
    6 Avril 2005
    Messages:
    741
    J'aime reçus:
    0
    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...
     
  11. finstreet
    finstreet WRInaute accro
    Inscrit:
    10 Juillet 2005
    Messages:
    13 358
    J'aime reçus:
    2
    et c pas trop gourmand en ressource ?
     
  12. ygalr22
    ygalr22 WRInaute discret
    Inscrit:
    9 Janvier 2008
    Messages:
    127
    J'aime reçus:
    0
    Ca peut être drôle tu me dira!! :lol:

    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? :?
     
  13. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    11 974
    J'aime reçus:
    121
    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. Dharius
    Dharius WRInaute impliqué
    Inscrit:
    6 Avril 2005
    Messages:
    741
    J'aime reçus:
    0
    J'ai un serveur dédié... j'ai pas vraiment fait attention si ça prenait autant de ressource que ça. Et puis c'est rare que plusieurs dizaines de personnes écrivent des articles en même temps.
     
Chargement...
Similar Threads - Prévenir exipration session Forum Date
Signalement des cookies : comment prévenir en Allemand et Espagnol ? Droit du web (juridique, fiscalité...) 25 Août 2015
Faut-il systématiquement prévenir Google lorsqu'on clique malencontreusement ? AdSense 31 Juillet 2013
Moyen de plus rapide de prévenir Google de modifications sur son site Crawl et indexation Google, sitemaps 5 Juin 2013
Suppression de pages en DC, nouveau sitemap, dois-je prévenir google? Crawl et indexation Google, sitemaps 10 Décembre 2012
1and1 - Suppression de nom de domaine sans prévenir Le café de WebRankInfo 29 Juillet 2012
1&1 : caractéristique de l’hébergement changeant sans prévenir ? Administration d'un site Web 30 Juin 2011
Quels sont les outils pour prévenir d'un problème potentiel (hors plantage) Administration d'un site Web 25 Avril 2011
E-mail de Google pour prévenir d'une possible désindexation de mon site Crawl et indexation Google, sitemaps 8 Juin 2010
Changement d'hebergeur, site indisponible - Prevenir Google? Demandes d'avis et de conseils sur vos sites 4 Mars 2008
mediatisation : doit-on prévenir son hebergeur ? Administration d'un site Web 3 Avril 2007
Prévenir Google que le sitemap est modifié Référencement Google 1 Janvier 2007
Prévenir GG de mon changement de NDD ? Débuter en référencement 24 Septembre 2006
Peut on inscrire un site dans un annuaire sans le prévenir? Débuter en référencement 2 Mai 2006
Plusieurs sites sur un compte Adsense : prévenir Google ? AdSense 19 Décembre 2005
Email pour prévenir d'un blacklistage Google : l'entreprise, les sites web, les services 16 Septembre 2005
Menaces : comment prévenir Administration d'un site Web 31 Mai 2005