Bonjour
J'utilise sur mon site, des redirections par instructions header("Location: $url");
Ce sont, pour la partie de mon site qui nous occupe, des redirections 302, ces pages n'étant pas ni indexées ni référencées.
J'ai besoin d'installer pour ces pages ( les courses du lendemain/après-midi ), un mécanisme de sessions, que ce soit par cookie ou variable de session sur l'url, peu importe.
Je ne suis pas censé choisir le mode de session ( cookie ou variable de session ), car je ne veux pas me compliquer la vie à forcer les visiteurs à accepter les cookies.
Le problème, est que dans ce cas-là, une fois l'instruction init-session envoyée, il me sera impossible d'envoyer un header, car il y aura déjà eu un en tête http envoyé, à cause de cette instruction init-session().
Donc, je compte remplacer toutes mes instructions header de redirections, dans ces pages de courses du lendemain/après-midi, par des instruction curl de branchement aux nouvelles urls de redirections, ce qui est possible dans ce cas ( J'ai déjà essayé ).
Ma question est: A supposer que la session enregistrée le soit avec une variable de session dans l''url, type phpsessid ou autre, est-ce que cette variable sera automatiquement ajoutée par le serveur PHP dans l'en-tête http de l'url de redirection, ou non ? Ceci dans le cas où le branchement a lieu avec l'instruction curl-exec() et les instruction curl qui vont bien.
En d'autres termes, dois-je gérer le contenu de l'url redirigée moi-même, pour qu'elle contienne la variable d'identifiant de session, ou non ?
Merci beaucoup pour vos conseils avisés.
Jean-François Ortolo
J'utilise sur mon site, des redirections par instructions header("Location: $url");
Ce sont, pour la partie de mon site qui nous occupe, des redirections 302, ces pages n'étant pas ni indexées ni référencées.
J'ai besoin d'installer pour ces pages ( les courses du lendemain/après-midi ), un mécanisme de sessions, que ce soit par cookie ou variable de session sur l'url, peu importe.
Je ne suis pas censé choisir le mode de session ( cookie ou variable de session ), car je ne veux pas me compliquer la vie à forcer les visiteurs à accepter les cookies.
Le problème, est que dans ce cas-là, une fois l'instruction init-session envoyée, il me sera impossible d'envoyer un header, car il y aura déjà eu un en tête http envoyé, à cause de cette instruction init-session().
Donc, je compte remplacer toutes mes instructions header de redirections, dans ces pages de courses du lendemain/après-midi, par des instruction curl de branchement aux nouvelles urls de redirections, ce qui est possible dans ce cas ( J'ai déjà essayé ).
Ma question est: A supposer que la session enregistrée le soit avec une variable de session dans l''url, type phpsessid ou autre, est-ce que cette variable sera automatiquement ajoutée par le serveur PHP dans l'en-tête http de l'url de redirection, ou non ? Ceci dans le cas où le branchement a lieu avec l'instruction curl-exec() et les instruction curl qui vont bien.
En d'autres termes, dois-je gérer le contenu de l'url redirigée moi-même, pour qu'elle contienne la variable d'identifiant de session, ou non ?
Merci beaucoup pour vos conseils avisés.
Jean-François Ortolo