Bonsoir,
j'ai un problème avec les cookies et les sessions.
J'ai sur mon site un système de session afin que l'utilisateur puisse avoir accès à un compte personnel.
J'utilise donc pour ce faire la fonction php "session_start();". Un cookie de type session est créé "PHPSESSID" (je stocke un id dans ce cookie).
Tout marche très bien de ce coté la.
Le problème arrive lorsque je souhaite donner à l'utilisateur la possibilité de se connecter automatiquement (de la même manière que le site du zéro). Je créer un cookie avec la fonction php "setcookie()". Le cookie ne se créer pas... Pourtant mon navigateur
(Firefox) accepte les cookies ainsi que les cookies tiers. Ma demande est donc de pouvoir réussir à créer un cookie autre qu'un cookie de session.
Voici comment je procède :
<?php
setcookie('id', 'nothing', time() + 365*24*3600, null, null, false, true);
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> etc ...
Je n'ai jamais utilisé les cookies mis à part pour les sessions.
Je sais que les cookies de donnés ne se créer que après le chargement d'un autre fichier .php
Voila j'espère que vous pourrez m'aider.
Merci d'avance.
Message édité par jacka29 le 05-02-2011 à 21:38:43