Plusieurs données dans un cookie, possible?

Plusieurs données dans un cookie, possible? - PHP - Programmation

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

Reply

Marsh Posté le 26-04-2006 à 10:30:04   

Reply

Marsh Posté le 26-04-2006 à 10:47:21    

$_COOKIE['pseudo']['nickname']=...
$_COOKIE['pseudo']['password']=...
 
Tu peux l'utiliser comme un tableau :)

Reply

Marsh Posté le 26-04-2006 à 11:18:49    

Voila ce que j'ai comme erreur:

Code :
  1. Warning: setcookie() expects parameter 2 to be string, array given in c:\program files\easyphp1-8\www\webradio\index.php on line 13


 
Voilà ce que j'ai fait:

Code :
  1. $tab['pseudo']['nickname']=$_SESSION["connect"];
  2.       $tab['pseudo']['mdp']=$_SESSION["connect_mdp"];
  3.       setcookie('pseudo',$tab, time() + (3600*24*365));


 
Je comprends qu'il veut un string, mais comment faire d'autre?

Reply

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!
Je voudrais y joindre un mot de passe,


 
Super la sécurité  :sarcastic:  
N'importe qui pourra pirater un compte en lisant le cookie
 
De plus, si tu utilises les sessions, t'as pas besoin des cookies.


Message édité par smaragdus le 26-04-2006 à 11:22:45
Reply

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

Reply

Marsh Posté le 26-04-2006 à 12:08:33    

chepa_jemls a écrit :


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


 
ton controle sert à rien si ta procedure d'authentification est une passoire :lol:
Autant autoriser n'importe qui  [:zytrafumay]


Message édité par smaragdus le 26-04-2006 à 12:08:56
Reply

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?

Reply

Marsh Posté le 26-04-2006 à 12:16:00    

chepa_jemls a écrit :

Bcp de cms existent utilisent ce moyen!


 
Arrête d'halluciner  [:zytrafumay]
 
Et je t'ai donné la solution un peu plus haut : faudrait lire les messages en entier


Message édité par smaragdus le 26-04-2006 à 12:54:54
Reply

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

Reply

Marsh Posté le 26-04-2006 à 13:04:52    

Ca te sert à rien ? La sécurité, ça sert à rien peut être ?  :sarcastic:  
 
Incroyable  [:zytrasnif]

Reply

Marsh Posté le 26-04-2006 à 13:04:52   

Reply

Marsh 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è

Reply

Marsh Posté le 26-04-2006 à 13:10:29    

smaragdus a écrit :

Ca te sert à rien ? La sécurité, ça sert à rien peut être ?  :sarcastic:  
 
Incroyable  [:zytrasnif]


 
[:calin] Ca va passer, ça ira mieux dans un moment :)

Reply

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!
 
A part les cookies, je vois rien d'autreè


 
Et pense aussi à enclencher le correcteur orthographique français  [:catharsis]  

Reply

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?

Reply

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.

Reply

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?

Reply

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 !
 
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.


 
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 ;-)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed