Javascript: lire l'ID de la session à partir du cookie

Pour les websockets je dois exposer mon sessionid du cookie.

J'ai cherché un peu et j'ai trouvé que je devrais pouvoir accéder aux cookies en:

console.log(document.cookie); 

Malheureusement, cela ne fonctionne pas ou mieux document.cookie contient une chaîne vide, même le chrome lui-même me montre le cookie, les travaux d'authentification.

Est-ce que ce Chrome cache le cookie pour javascript?

Cela peut se produire si le serveur est configuré pour envoyer le cookie de session avec le drapeau HttpOnly . De cette façon, le cookie devient invisible / inaccessible aux langages de script côté client comme JS.

Pour atteindre vos besoins fonctionnels concrets, reconfigurez le serveur pour ne pas le faire ou recherchez des moyens de rechange, par exemple en définissant un cookie personnalisé (sans l'indicateur HttpOnly , bien sûr), ou en laissant la technologie de vue côté serveur imprimer dynamiquement l'ID de session actuel Comme une variable JS ou comme un attribut d'un élément HTML afin que JS puisse y accéder en traversant le DOM HTML.