Alain HUSSON <alain.husson <at> ac-besancon.fr> writes:
mais pour le moment, rien à faire, ça ne marche pas.
hum...
j'en rajoute une couche (si ça peut aider à comprendre...)
je note ci-dessous l'échange des principaux headers envoyés (notés <=)
et reçus (notés =>) pendant la connexion
voilà ce que je sors d'une connexion à l'url :
<http://login:pass@site.com/spip.php?action=cookie&essai_auth_http=oui&url=spip.php?page=backend>
----------
<= GET /spip.php?action=cookie&essai_auth_http=oui&url=spip.php?page=backend
HTTP/1.0
=> HTTP/1.x 401 Authorization Required
=> Date: Sun, 06 Jan 2008 22:16:38 GMT
=> Vary: Cookie
=> WWW-Authenticate: Basic realm="espace prive-33"
----------
<= GET /spip.php?action=cookie&essai_auth_http=oui&url=spip.php?page=backend
HTTP/1.0
<= Authorization: Basic ZGVubXNiOjlyjGEzNHI=
=> HTTP/1.x 302 Found
=> Date: Sun, 06 Jan 2008 22:16:39 GMT
=> Vary: Cookie
=> Location: spip.php?page=backend
----------
à ce moment là, mon url affichée dans la barre d'adresse change pour devenir :
http://login:pass@site.com/spip.php?page=backend
----------
<= GET /spip.php?page=backend HTTP/1.0
<= Authorization: Basic ZGVubXNiOjlyjGEzNHI=
=> HTTP/1.x 200 OK
=> Date: Sun, 06 Jan 2008 22:16:39 GMT
=> Vary: Cookie,Accept-Encoding
----------
mon fil rss s'affiche.
si je clique sur un de ses liens, je me retrouve sur mon site comme étant
connecté (j'y ai mis une pastille qui s'affiche pour me prévenir)
à aucun moment je n'ai eu de boite de connexion affichée.
parallèlement, j'ai dans mon fichier tmp/spip_log :
Jan 06 23:16:39 2xx.xxx.x.x4 (pid 30911) redirige: spip.php?page=backend
Jan 06 23:16:39 2xx.xxx.x.x4 (pid 24714) creation tmp/cache/skel/
Jan 06 23:16:39 2xx.xxx.x.x4 (pid 24714) COMPIL (0.03s) [dist/backend]
html_5c759b9494210182833bdddba659202a.php
....
à la fin de ma connexion (après affichage du rss et entrée dans le site), mon
répertoire tmp/session/ est vide.
si je demande à aller dans ecrire/ j'y entre sans me (re)logguer et ma session
apparait dans tmp/session/
quand je me déconnecte de mon espace privé, là j'ai la boite d'identification
login/pass qui apparait et si je clique sur annuler je me retrouve sur une page
blanche (url : http://site.com/spip.php?action=logout&logout=prive) avec le
message (spipien) :
" Déconnexion effectuée.
" (Vérifiez toutefois que votre navigateur n'a pas mémorisé votre mot de
passe...)
" [Retour au site public] [test navigateur/reconnexion] [espace privé]