Plusieurs données dans un cookie, possible? - PHP - Programmation
Marsh Posté le 26-04-2006 à 10:47:21
$_COOKIE['pseudo']['nickname']=...
$_COOKIE['pseudo']['password']=...
Tu peux l'utiliser comme un tableau
Marsh Posté le 26-04-2006 à 11:18:49
Voila ce que j'ai comme erreur:
Code :
|
Voilà ce que j'ai fait:
Code :
|
Je comprends qu'il veut un string, mais comment faire d'autre?
Marsh Posté le 26-04-2006 à 11:21:49
chepa_jemls a écrit : Ce qui me met le contenu de ma variable de session dans un cookie nomé pseudo! |
Super la sécurité
N'importe qui pourra pirater un compte en lisant le cookie
De plus, si tu utilises les sessions, t'as pas besoin des cookies.
Marsh Posté le 26-04-2006 à 11:40:54
J'ai résolu mon problème de cookie! Car en fait quand tu créés plusieurs cookies à partir d'un même site, il les rassemble ;-)
Au point de vue sécu, bcp de cms fonctionnent de la sorte!
As tu une solution plus radical?
Sachant que je veux permettre à mes users de se loguer une seul foi et pas la suite resté connecté lors de chaque visite. Je préfère donc refaire une controle login/mdp
Marsh Posté le 26-04-2006 à 12:08:33
chepa_jemls a écrit : |
ton controle sert à rien si ta procedure d'authentification est une passoire
Autant autoriser n'importe qui
Marsh Posté le 26-04-2006 à 12:14:34
Bcp de cms existent utilisent ce moyen!
Alors au lieu de critiquer, soit consrtructif!
Y a t il d'autres personnes qui savent m'élairer?
Marsh Posté le 26-04-2006 à 12:16:00
chepa_jemls a écrit : Bcp de cms existent utilisent ce moyen! |
Arrête d'halluciner
Et je t'ai donné la solution un peu plus haut : faudrait lire les messages en entier
Marsh Posté le 26-04-2006 à 12:58:19
je sais très bien, tu m'as prposé les variables de session! mais ca me sert strictement à rien car dés qu'ils ferment leur browser, il n'y a plus de variable de session
Marsh Posté le 26-04-2006 à 13:04:52
ReplyMarsh Posté le 26-04-2006 à 13:10:23
mais tu comprends aps mon susjet apparement, j'aimerai que un user logué puisse se logué une foi sur le site et après, lors de chauqe visite, il se reconnect automatiquement sans devoir s'identifier!
A part les cookies, je vois rien d'autreè
Marsh Posté le 26-04-2006 à 13:10:29
smaragdus a écrit : Ca te sert à rien ? La sécurité, ça sert à rien peut être ? |
Ca va passer, ça ira mieux dans un moment
Marsh Posté le 26-04-2006 à 13:14:10
chepa_jemls a écrit : mais tu comprends aps mon susjet apparement, j'aimerai que un user logué puisse se logué une foi sur le site et après, lors de chauqe visite, il se reconnect automatiquement sans devoir s'identifier! |
Et pense aussi à enclencher le correcteur orthographique français
Marsh Posté le 26-04-2006 à 13:14:36
bon on peut sérieusement m'aider et m'orienté au mieux pour ce que je veux faire?
Marsh Posté le 26-04-2006 à 13:31:25
si tu veux une reconnection automatique, en vérifiant le mot de passe grâce au cookie, ne place surtout pas le mot de passe en clair dans le cookie hein !
Donc déjà, le mot de passe mis dans le cookie doit être encrypté (avec md5 par exemple).
Ensuite tu peux réaliser une concaténation et un encryptage basé sur le navigateur et le système d'exploitation de l'utilisateur.
Ainsi, si un utilisateur se fait voler son cookie, son compte sera compromis (comme c'est le cas sur tous le sites proposant une connection automatique).
Mais, d'une part son mot de passe ne sera pas compromis, d'autre part le voleur de cookie devra utiliser le meme navigateur et système d'exploitation que l'utilisateur, sinon le cookie ne marchera pas.
Marsh Posté le 26-04-2006 à 13:31:41
je me doute que c'est optimal pour la sécurité mais pourtant on a gère le choix, vous avez une autre idée?
Marsh Posté le 26-04-2006 à 13:40:02
Djebel1 a écrit : si tu veux une reconnection automatique, en vérifiant le mot de passe grâce au cookie, ne place surtout pas le mot de passe en clair dans le cookie hein ! |
Voilà quelque chose de concrte, pour le MD5, il me semblait bien, et j'y avait déja pensé!
Pour le reste j'y avais pas du tout pensé donc merci!
Mais c'est klr que les cookies n'est aps l'idéal mais des fois y a pas le choix ;-)
Marsh Posté le 26-04-2006 à 10:30:04
Je voudrais mettre 2 données dans un cookie, mais est ce que cela est possible?
Pour le moment je fais cela:
setcookie('pseudo',$_SESSION["connect"], time() + (3600*24*365));
Ce qui me met le contenu de ma variable de session dans un cookie nomé pseudo!
Je voudrais y joindre un mot de passe, j'ai vu dans mes cookies et les décortiquant, que des fois y a 2 variables mais je suis incapable le faire...
Merci de m'aider