|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inscrit
Inscription : juin 2006 Messages : 531 ![]() |
Bonjour,
J'ai un petit soucis avec l'admin de mon site, admin que je suis en train de mettre au point. Voilà : Lorsque l'on s'identifie sur mon site, en tant que visiteur, le PHPSESSID est passé en cookie. Cela fonctionne très bien. Maintenant dans mon admin, je veux que le PHPSESSID soit aussi passé en cookie. Mais alors si je m'identifie comme visiteur, ce qui peux arriver pour de multiples raisons, je vais me retrouver avec 2 PHPSESSID en cookie et je me demande si ça n'est pas un problème. Qu'en pensez-vous ? |
|
|
00
|
|
|
#2 |
|
Inscrit
Inscription : juin 2006 Messages : 531 ![]() |
D'ailleurs je viens de constater que lorsque je m'identifie comme visiteur et que je vais ensuite pour m'identifier sur l'admin, le script m'affiche "vous êtes déjà identifié".
Comment puis-je faire pour bien séparer les deux parties "site" et "admin" avec deux identifications et sessions bien différentes ? |
|
|
00
|
|
|
#3 | |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
Citation:
Le PHPSESSID n'est que le lien entre toi et le fichier de session présent sur le serveur. A toi de séparer les informations. $_SESSION['site'] =xxxx $_SESSION['admin'] =xxxx
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
|
00
|
|
|
#4 | ||
|
Inscrit
Inscription : juin 2006 Messages : 531 ![]() |
Salut Berceker United,
En fait sur mon site je fais ça : Code :
Passé un certain temps, la session est détruite. Donc en fait si je passe de l'admin au site, le mieux est de me déconnecter de l'un avant de passer à l'autre, et vice-versa. Cela n'est pas un problème en soit. Mon souci concerne surtout la sécurité. Donc je pense qu'après l'identification dans l'admin, je dois passer en SESSION[''] une variable spécifique à la zone d'identification. C'est ça ? |
||
|
|
00
|
|
|
#5 | |||
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
Citation:
site = 1
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|||
|
|
00
|
|
|
#6 |
|
Inscrit
Inscription : juin 2006 Messages : 531 ![]() |
Ok bah c'était assez simple en fait. Sinon pour le reste, je passe dans le cookie uniquement le numéro de session. Après, dans les scripts, je test non pas si le cookie existe mais bien s'il existe l'id du membre en session, ce qui ne peut être le cas que si le visiteur s'est identifié, alors qu'il peut facilement créer un cookie et le "placer" (j'ai pas le bon terme là) dans son navigateur. En fait la seul chose que fait le cookie, c'est conditionné l'initialisation de la session par session_start()
Bon pour mon admin je passe une variable en session qui lui est spécifique. Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com