Je suis en train d'essayer de définir un cookie de session en javascript de cette façon :
document.cookie = 'name=alex; path=/'
Mais Chrome ne le supprime pas même si je quitte le navigateur et le relance.
J'ai vérifié dans Firefox et Opera et les deux fonctionnent comme prévu - ils suppriment le cookie de session à la sortie du navigateur.
Est-ce que Chrome ignore simplement les règles d'expiration ?
J'ai vérifié sur plusieurs systèmes d'exploitation et j'ai découvert que le cookie de session est supprimé sur Chrome dans Windows XP et Ubuntu, mais PAS dans Mac OSX Lion.
2 votes
C'était exactement comme dans mon post, c'est-à-dire sans expiration, je ne suis pas sûr de Httponly. Je n'essaie pas de le supprimer manuellement. Le problème est que les navigateurs devraient le supprimer à la sortie, mais Chrome ne le fait tout simplement pas.
0 votes
>>> et j'ai découvert que le cookie de session est supprimé sur Chrome sous Windows XP. Non. Sous Windows XP, Chrome ne supprime pas non plus de cookie. J'utilise maintenant Windows XP et j'ai trouvé votre question parce que j'ai le même problème. La seule différence est que j'utilise ZF2 et définis les options de session via le package Session. Mais c'est de toute façon la manière habituelle en PHP -
ini_set("session.cookie_lifetime", 0)
et'remember_me_seconds' => 1
. Mais ça ne fonctionne pas. Firefox fonctionne bien, mais pas Chrome.0 votes
Ne fonctionne pas pour moi, le cookie de session n'est pas effacé après la sortie, chrome v85