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ď č. 1document.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.