IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

PB


Sujet :

Langage PHP

  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Points : 444
    Points
    444
    Par défaut PB
    Bonjour,

    J'aimerai savoir s'il est possible d'éxecuter un script PHP lors de la fermeture du navigateur. Autrement dit, s'il est possible d'éxecuter un script PHP lors de l'expiration d'une session.
    Si oui, comment?

    Merci

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Pas possible de manière fiable.
    Tu as l'évenement onunload en javascript.
    Mais bon j'arrache la prise du pc, la session sera perdue et tu n'auras pas de onunload.
    De plus si le client par au toilettes (après un bon chili bien épicé) et qu'il y reste 3 heures, la session sera expirée mais il aura pas touché à son navigateur.

    Tu peux par contre faire un cron sur ta table de session et faire des traitements sur les sessions expirées.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Points : 444
    Points
    444
    Par défaut
    Le pb : je doit afficher des produits en stocks. Chaque produit est unique. Lorsqu'un client prend un produit dans son panier, il devient invisible pour les autres. Si le client n'achète pas (ce qui arrive la plupart des cas) faut rendre le produit visible. Le problème du cron c'est l'attente avant l'éxecution du script... Pendant tous ce temps, le produits est indisponible, alors qu'il devrait l'être.

  4. #4
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Tant pis, tu ne peux rien y faire.

    Imagine tu veux acheter le dernier CD 2 titres de Lorie. Tu vas dans ton supermarché préféré et là tu vois qu'il ne reste plus qu'un seul CD dans les bacs. Or un groupe de fillettes te devancent et s'arrachent le CD...

    Si tu veux absolument être dans le coup, tu as deux solutions : soit tu attends que les vendeurs remplissent le rayon, soit tu attends que les fillettes constatent à la caisse qu'elles n'ont pas assez de sous et reposent le CD.

    EDIT: Ca marche aussi avec les haricots rouges pour le chili

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo