Les cookies et les sessions sont deux choses distinctes, et il n'y aucune restriction qui t'empêcherai d'utiliser l'un sans pouvoir utiliser l'autre.
Les sessions te permettent de conserver des informations en mémoire sur le serveur (donc accessible d'une page à l'autre) tant que l'internaute visite ton site. Lorsque la session expire ces informations sont perdues. Elles conviennent donc généralement pour suivre un utilisateur authentifié, alimenter un panier d'achats, etc. Ca évite d'avoir à lui redemander qui il est ou ce qu'il veut acheter sur chaque page.
Une fois la session démarrée avec session_start() (avant tout envoi de données au navigateur, comme les header), tu peux utiliser le tableau $_SESSION à tout moment (il fonctionne comme un tableau associatif), pour ajouter, lire ou supprimer des données en session.
Les cookies te permettent de conserver des informations en mémoire sur l'ordinateur du visiteur pour une durée définie. Les cookies sont également accessibles d'une page à l'autre, mais peuvent également être accessibles d'une visite à l'autre. Ils conviennent donc pour que l'utilisateur n'ait pas besoin de se ré-authentifier systématiquement (on stock dans le cookie les infos dont on a besoin pour sa prochaine visite), ou pour restaurer un état précédent, ...
Il n'y a rien à démarrer pour les cookies, mais il faut faire appel à setcookie() pour ajouter un cookie avant tout envoi de données au navigateur (comme session_start ou les headers). Tu peux ensuite lire la valeur du cookie avec le tableau $_COOKIE.
Attention toutefois, un cookie qui vient d'être créé avec setcookie ne sera disponible dans $_COOKIE qu'au prochain chargement de la page (en gros, je ne peux pas le lire dans le tour où je l'ai posé)
Tu peux donc tout à fait combiner les deux : quand l'utilisateur n'est pas connecté il a un cookie permettant de le reconnaitre et quand il vient sur ton site, si tu trouves le cookie, tu créer automatiquement la session, si tu ne le trouves pas tu lui demandes de renseigner les infos dont tu as besoin

Les cookies et les sessions sont deux choses distinctes, et il n'y aucune restriction qui t'empêcherai d'utiliser l'un sans pouvoir utiliser l'autre.
Les sessions te permettent de conserver des informations en mémoire sur le serveur (donc accessible d'une page à l'autre) tant que l'internaute visite ton site. Lorsque la session expire ces informations sont perdues. Elles conviennent donc généralement pour suivre un utilisateur authentifié, alimenter un panier d'achats, etc. Ca évite d'avoir à lui redemander qui il est ou ce qu'il veut acheter sur chaque page.
Une fois la session démarrée avec session_start() (avant tout envoi de données au navigateur, comme les header), tu peux utiliser le tableau $_SESSION à tout moment (il fonctionne comme un tableau associatif), pour ajouter, lire ou supprimer des données en session.
Les cookies te permettent de conserver des informations en mémoire sur l'ordinateur du visiteur pour une durée définie. Les cookies sont également accessibles d'une page à l'autre, mais peuvent également être accessibles d'une visite à l'autre. Ils conviennent donc pour que l'utilisateur n'ait pas besoin de se ré-authentifier systématiquement (on stock dans le cookie les infos dont on a besoin pour sa prochaine visite), ou pour restaurer un état précédent, ...
Il n'y a rien à démarrer pour les cookies, mais il faut faire appel à setcookie() pour ajouter un cookie avant tout envoi de données au navigateur (comme session_start ou les headers). Tu peux ensuite lire la valeur du cookie avec le tableau $_COOKIE.
Attention toutefois, un cookie qui vient d'être créé avec setcookie ne sera disponible dans $_COOKIE qu'au prochain chargement de la page (en gros, je ne peux pas le lire dans le tour où je l'ai posé)
Tu peux donc tout à fait combiner les deux : quand l'utilisateur n'est pas connecté il a un cookie permettant de le reconnaitre et quand il vient sur ton site, si tu trouves le cookie, tu créer automatiquement la session, si tu ne le trouves pas tu lui demandes de renseigner les infos dont tu as besoin :)