Set cookies

Répondre
Lefounard
le 13/07/2004 à 15:17
Lefounard
En fait voila je voulais comment utiliser les cookies avec les sessions : donc setcookie s'ecrit simplement setcookie dans ma page index ou setcookie + argument ?

et ca c'est correct ? :
<?

function cookies()
{
if (isset($_COOKIE['pseudo']) && isset($_COOKIE['password']) && !($_COOKIE['admin']))
{
session_start();
$_SESSION['pseudo'] = $_POST['pseudo'];
$_SESSION['password'] = $_POST['pass'];
header ('location: ../index.php');
}


if (isset($_COOKIE['admin']))
{
session_start();
$_SESSION['pseudo'] = $_POST['pseudo'];
$_SESSION['password'] = $_POST['pass'];
$_SESSION['admin'] = 1;
header ('location: ../index.php');
}
}
?>

J'appelle ma function dans ma page index et l'user est logguer automatiquement !
Sinon est-ce que le logout enleve les cookies ou faut-il envoyer un cookie avec des valeurs nulles ?
Merci ;)
I am singing in the rain , I am happy again !!
Lefounard
le 13/07/2004 à 15:21
Lefounard
rectification :

$_POST['pseudo']; et $_POST['pass']; c'est faux, je voulais ecrire ca plutot :
$_SESSION['pseudo'] = $_COOKIE['pseudo'];
$_SESSION['password'] = $_COOKIE['pass'];

(A quand l'edition de ses propres post sur le forum ?)
I am singing in the rain , I am happy again !!
zebden
le 13/07/2004 à 15:28
zebden
à premiere vue ca me parait correcte ...

1- oui pour virer les cookie envoie un cookie avec valeure nulle et avec un temps d'expiration de 1s

2 - Mauvaise idée de mettre le pass en cookie , adopte la methode plutot d'une sorte de clef id ou id modifiée correspondant a l'user , le login aussi marche.Et meme pour plus de securité (si on est parano) encoder avec md5.

3 - Pour editer ses posts faut etre un zebden plus connu sous le nom de Dieu mais ne le dis à personne smiley
zebdinou pour les intimes / Blog : http://www.zebden.fr
Lefounard
le 13/07/2004 à 16:32
Lefounard
merci a tous mais meme en lisant le cours dans ma page index c setcookie() ou setcookie("pseudo"?...) ? , merci
I am singing in the rain , I am happy again !!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours