Garder la session du visiteur anonyme après le login
J'essayais de stocker des trucs dans la session anonyme des visiteurs, avec session_set()
, pour les retrouver une fois qu'ils sont connectés (donc après le #FORMULAIRE_LOGIN).
Et en fait, on ne récupère rien du tout.
Je ne sais pas si c'est voulu, s'il y a une raison, sécu ou autre, ou si c'est un manque, mais ce serait quand même bien pratique.
Ça se passe dans formulaires_login_traiter_dist()
, juste avant le return qui déclenche la redirection.
Ici -> https://git.spip.net/spip/spip/src/branch/master/prive/formulaires/login.php#L331
$GLOBALS['visiteur_session'] est bien construit avec un merge de la session anonyme et de celle de l'auteur, mais perdue parce qu'il y a une redirection.
J'ai résolu chez moi en ajoutant terminer_actualiser_sessions()
juste avant le return.
Qu'en pensez vous ?