これらの機能にドメインサポートを追加するにはどうすればよいですか?.example.comがドメインとして宣言されていることを実現したいので、example.comのすべてのサブドメインでCookieを読み取ることができます。ドメインが設定されていないため、現在の形式では、www.example.comからのみ読み取ることができます。
64479 次
2 に答える
66
ドメイン間でCookieを共有する方法に関するリンクは次のとおりです。
https://www.thoughtco.com/javascript-by-example-2037272
これには、次のようなCookie文字列のドメイン属性の設定が含まれます。
document.cookie = "myValue=5;path=/;domain=example.com";
これで、login.example.comなどのexample.comのすべてのサブドメインからこのCookieにアクセスできるようになります。
于 2011-01-17T12:19:08.187 に答える
2
私の場合、.comサブドメイン全体で機能するCookieを設定する必要がありました。
function setCrossSubdomainCookie(name, value, days) {
const assign = name + "=" + escape(value) + ";";
const d = new Date();
d.setTime(d.getTime() + (days*24*60*60*1000));
const expires = "expires="+ d.toUTCString() + ";";
const path = "path=/;";
const domain = "domain=" + (document.domain.match(/[^\.]*\.[^.]*$/)[0]) + ";";
document.cookie = assign + expires + path + domain;
}
これは.co.ukなどでは機能しない可能性がありますが、原則は使用できます
于 2019-02-25T22:05:46.760 に答える