|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() |
Salut, je fais un script ou des modules peuvent être inclus dans les pages, le problème c'est qu'ils ne peuvent pas utiliser setcookie puisqu'il y a dejà du code au-dessus et qu'avec les sessions on ne peut mettre qu'un seul temps d'expiration (et donc si plusieurs module l'utilise ça foire).
Vous connaissez un autre moyen ou je dois faire mon propre système de cookieEnSession ? |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : avril 2006 Messages : 154 ![]() |
pas moyen de récupérer tous les cookies dont tu pourrais avoir besoin en tout début de page? Pas grave s'ils n'existent pas si tu gères les erreurs renvoyées
|
|
|
00
|
|
|
#3 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
Il y a bien des moyens pour arriver à vos fins comme le buffering (fonctions ob_*), encore que je ne suis pas sûr que vous puissiez l'utiliser par rapport à ce qui a été dit. La session n'a pas vraiment le même but comme vous le soulignez mais elle pourrait vous servir à stocker temporairement les données qui seraient à mettre en cookies, tâche qui reviendrait au prochain script qui est appelé (c'est se compliquer la vie pour pas grand chose ). Il reste éventuellement la base de données s'il est possible d'associer celles-ci à quelqu'un que l'on peut réidentifier (pas un simple visiteur).
|
|
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() |
ok, mais je ne vois pas d'autre manière de penser le script..
Mis à part de spécifier un fichier spéciale par module qui serait exécuter avant tout echo mais ça va peut-être paraitre lourd pour quelqu'un qui fait un module.. |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() |
Une solution viens de m'effleurer l'esprit :
Si je crée une fonction _setcookie qui stocke les données d'envoi du cookie dans un fichier puis dans la page suivante, le cookie est envoyé et le script ajoute le cookie dans $_COOKIE comme s'il était déjà présent.. Vous en pensez quoi ? |
|
|
00
|
|
|
#6 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
|
|
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() |
ok mais comment je peux penser le script autrement alors?
Parce ce que en fait avec les sessions il n'y a moyen que de mettre une seule date d'expiration pour toutes les données. Et si il y a deux ou plus modules sur la même page ça n'ira pas.. Une idée ?? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com