Sur mon site, j'ai des users qui peuvent s'inscrire pour se loguer apr la suite!
Pour l'instant, j'utilise des variables de session afin qu'ils puissent accéder aux parties qui leur sont autorisées.
J'aimerai que maitenant, on puisse retenir qu'ils sont bien loguer lors de chaque passage sur le site.
On me dit d'utiliser des cookies mais y a t il moyen de passer de mes variables de sessions vers des cookiers? Ou alors peut être un exemple de se style?
oui ca j'ai compris, mais ce que je recherche c'est pouvoir faire ce qe je vais avec mes variable sde sessions!
Donner la possibilité de se connecter, de retenir qu'il est connecter et finalement détruire le cookies si il clique sur déocnnecté
gooopil
pfiew
Posté le 25-04-2006 à 13:29:09
if (isset($_COOKIE['lenomdemoncookie']))
{
récupère les infos du cookie, et vérifie si le login est correct
}
else
{
login normal
enregistrement des infos dans le cookie
}
chepa_jemls
Posté le 25-04-2006 à 13:36:22
et pour se déconnecter, comment détruire complètement le cookie?
gooopil
pfiew
Posté le 25-04-2006 à 13:38:51
C'est pas pour rien que je t'ai renvoyé vers la doc
Citation :
Exemple 3. Exemple d'effacement de cookies avec setcookie()
<?php
// utilisation de la date moins une heure
setcookie ("TestCookie", "", time() - 3600);
setcookie ("TestCookie", "", time() - 3600, "/~rasmus/", ".example.com", 1);
?>
chepa_jemls
Posté le 25-04-2006 à 15:17:59
ben oui je sais, mais j'ai testé cela et rien de correct ne s'est passé!
if (isset($_COOKIE['pseudo']) && !isset($_SESSION["connect"])){
$_SESSION['connect'] = $_COOKIE['pseudo'];
$_SESSION['rester'] = "oui";
}
Et il rest connecté quand même, quelqu'un sait m'aider? On dirait que la variable $_SESSION["connect"] ne se détruit pas
Message édité par chepa_jemls le 26-04-2006 à 09:10:34
Yagmoth
Fanboy
Posté le 26-04-2006 à 10:37:43
Mmm tu teste à quel moment que l'user est encore connecté ? Parce qu'il faut changer de page pour que les changements concernant les cookies soit effectués.
Publicité
Posté le 26-04-2006 à 10:37:43
chepa_jemls
Posté le 26-04-2006 à 11:01:12
ben apparement mes tests étaient mal placé et il m'en manquait un, maitenant ca marche super