2011-08-31 4 views
0

J'utilise CakePHP 1.3, et mes utilisateurs peuvent stocker certains paramètres (avec le composant Session) lorsqu'ils naviguent sur le site sans être connecté, et quand ils cliquent sur "save", ils leur demandent pour se connecter (en utilisant le composant Auth) cela fonctionne comme un charme, mais au moment où ils se connectent, les informations de la session sont perdues et leurs paramètres ont disparu.session cakephp est perdue après la connexion

Pourquoi la session est-elle réinitialisée sur une connexion et existe-t-il une solution de contournement ou une option pour l'empêcher?

+0

Quelle clé utilisez-vous pour stocker dans Session? Je n'utiliserais pas 'Auth.User' par exemple. –

+0

Eh bien j'utilisais Config, mais votre message m'a fait me demander et j'ai découvert qu'il était réservé. Merci, pourriez-vous jeter une réponse? –

Répondre

0

Il existe plusieurs clés que Cake utilise dans Session: Auth, Config, Message (peut-être un peu plus, je ne me souviens pas). Et il est préférable de ne pas écrire dans ces touches (sauf si vous voulez changer certaines valeurs). Vous pouvez voir que ces clés sont en majuscules, donc une petite astuce pour s'assurer que vous n'écrasez pas par inadvertance dans ces zones est d'utiliser une clé en minuscule.

Questions connexes