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
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
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.
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.
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager