Page 1 sur 1

Sessions : soit en anonyme, soit en logué

Posté : 01 juin 2006, 13:39
par jess_b6
bonjour,

J'essaye de mettre en place un system de session sur un site.
Je veux pouvoir naviguer sur le site normalement quand je ne suis pas logué en "Anonyme" et normalement aussi une fois que je suis logué ...

Le truc, c'est que j'essaye de créer une session "Anonyme" (avec un user Anonyme dans la base) et une fois logué, lancé une autre session avec le user de la personne... Et de préference, pas en paramètres de l'URL...

Bon, j'espère que vous allez comprendre lol :oops:

Merci ! :wink:

Re: Sessions : soit en anonyme, soit en logué

Posté : 01 juin 2006, 13:41
par ouckileou
Bon, j'espère que vous allez comprendre lol :oops:
Non...

Anonyme OU logué : pourquoi 2 sessions :?:

Posté : 01 juin 2006, 13:53
par jess_b6
Bon ok... :roll:

En gros, je veux pouvoir naviguer sur le site normalement, et une fois que je suis logué sur le site démarrer ma session...

Donc, si je ne fais pas de session anonyme, je ne démarre pas la session start tant que je suis pas logué... (même moi je m'y perds ...)

Mais je devrais peut etre tout simplement lancé mon Session_start en fonction d'une variable qui sera initialisé que lors du login de la personne...

:?:

Posté : 01 juin 2006, 13:56
par ouckileou
Ben oui je comprends pas bien le soucis là...

Tu mets un session_start partout

Tu navigues tranquillement en anonyme comme si de rien était
Puis quand tu décides de te logguer tu renseignes les variables de sessions
Puis tu les affiches ou tu en fais ce que tu veux

Non ?

Posté : 01 juin 2006, 13:59
par iclo
J'ai du mal à comprendre ton problème.
Rien ne t'empêche d'ouvrir une session lors de la visite de la première page du site. et lorsque le visiteur se loggue d'ajouter les variables nécessaires à la session.

Posté : 01 juin 2006, 14:01
par jess_b6
Oui c'est ça, mais le problème que j'ai c'est qu'une fois logué, dès que je vais sur une autre page, ça kill mon $_SESSION["Variable"]...

Et donc, ça me délogue...

Je crois que je fais une grosse gaffe qqdpart moi... (quelle honte :cry: )

Posté : 01 juin 2006, 14:03
par ouckileou
Oui c'est ça, mais le problème que j'ai c'est qu'une fois logué, dès que je vais sur une autre page, ça kill mon $_SESSION["Variable"]...
Il y a bien le session_start() ?

Posté : 01 juin 2006, 14:07
par jess_b6
Oui, il y a bien un session_start (); appellé sur chaque page...

Posté : 01 juin 2006, 14:10
par iclo
je ne comprends pas ce que tu entends par "ça kill mon $_SESSION["Variable"]... "
Quel sont les variables de sessions en anonyme et une fois loggué ?

Posté : 01 juin 2006, 14:15
par jess_b6
Arf, je suis désolé, mais j'avais fait pas mal de merde dans mon code...

Je m'étais tout simplement emmellés les pinceaux.

Donc, maintenant, j'ai bien mon Session_start() au démarrage...
Ma variable $_SESSION["variable"] est bien indéfinie tant que je suis pas logué...
Une fois logué, $_SESSION["variable"] est bien définie.
Pour me délogué, un ptit unset($_SESSION["variable"]) et c'est fini!

En tous les cas, merci d'avoir essayé de m'aider...

En fait, fallait juste que je mette mes idées à plat, et ça passe bcp mieux ! :lol: :oops:

Posté : 01 juin 2006, 14:17
par jess_b6
BA là était mon erreur, tant que j'étais pas logué, j'avais créer un compte compte anonyme, et donc ma variable de session n'était pas vide...

Ce qui fait que ca foutait assez la grouille...
Avec des tests dans tous les sens, des sessions start à droite à guache...
Bref, du beau bousin...


EDIT: Le post peut etre clos... Merci :wink:

Posté : 01 juin 2006, 14:18
par ouckileou
En fait, fallait juste que je mette mes idées à plat, et ça passe bcp mieux ! :lol: :oops:
Ouais, c'est souvent le cas ;)

Tu n'oublieras pas le Résolu hein ?

Posté : 01 juin 2006, 14:19
par jess_b6

Tu n'oublieras pas le Résolu hein ?
Oui Monsieur :wink: