/ / Има ли начин за изтегляне на бисквитка чрез нейния домейн в JavaScript - javascript, бисквитки, поддомейни

Има ли начин да извлечете бисквитка от домейна й в JavaScript - javascript, "бисквитки", поддомейн

Не изглежда, че JS предоставя каквато и да е способност да разбере стойността на бисквитка въз основа на домейна, но някой има ли предложение как може да се направи това?

Например: Възможно е да има две бисквитки с едно и също име, но едната е зададена глобално на всички страници (.example.com), а другата е зададена на определена страница (sub.example.com).

document.cookie

ще извлече само низ от всички бисквитки ключ: стойност двойки, без асоцииране към подходящия домейн. пр:

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

Бих искал да взема бисквитката, която е инстанцирана в поддомена (this_cookie # 2)

Отговори:

0 за отговор № 1

document.cookie не излага информацията за домейна, както можете да видите сами.

Само идея: Може би можете да съхранявате document.cookie временно, след това отменете бисквитката за поддомейна и сравнете отново с document.cookie за да видите кое се е променило.

Но за да бъда честен: Не можете ли да поставите поддомейна в името или стойността на бисквитката?


-1 за отговор № 2

Не можеш. или ще има уязвимости в сигурността. Когато инсталирате бисквитката в поддомейн, трябва да зададете „глобално на всички страници (.example.com)“, така че да можете да го извлечете от основния домейн.