/ / Existuje spôsob, ako načítať cookie pomocou jeho domény v JavaScripte - javascript, cookies, subdoména

Existuje spôsob ako načítať súbor cookie podľa jeho domény v jazyku JavaScript - javascript, cookies, subdoména

Nezdá sa, že by JS poskytoval nejakú schopnosť netopiera chytiť hodnotu cookie založeného na doméne, ale má niekto návrh, ako sa to dá urobiť?

Napríklad: Môžu existovať dva súbory cookie s rovnakým názvom, ale jeden je nastavený globálne na všetkých stránkach (.example.com) a druhý je nastavený na určitej stránke (sub.example.com).

document.cookie

načíta iba reťazec všetkých dvojíc kľúčov cookie: value bez priradenia k príslušnej doméne. ex:

"this_cookie=abc; that_cookie=xyz; this_cookie=123"

Chcel by som chytiť cookie, ktoré je vytvorené na subdoméne (this_cookie # 2)

odpovede:

0 pre odpoveď č. 1

document.cookie nevystavuje informácie o doméne, ako môžete vidieť sami.

Len nápad: Možno môžete obchodovať document.cookie dočasne potom prepíšte cookie pre subdoménu a porovnajte znova s document.cookie aby ste videli, čo sa zmenilo.

Ale aby som bol úprimný: Nemôžete vložiť subdoménu do názvu alebo hodnoty súboru cookie?


-1 pre odpoveď č. 2

Nemôžeš. alebo dôjde k chybám zabezpečenia. Keď nastavujete súbor cookie na subdoménu, musíte nastaviť „globálne na všetkých stránkach (.example.com)“, aby ste ho mohli získať z hlavnej domény.