仅为两个不同的子域

时间:2016-06-02 21:52:54

标签: javascript cookies

我想设置一个可供sub1.example.comsub2.example.com使用的Cookie,但 sub3.example.com

我知道让domain.example.com会打开所有子域的值,但我希望它仅限于这两个。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

我认为没有办法根据子域存储数据。解决方法的想法可能是将子域存储为数据的一部分,并让您的应用程序基于它运行行为。

1)获取子域名:

sudo apt-get install g++-4.8
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 10

2)然后您可以将该子域名保存为您要保存的数据

var parts = location.hostname.split('.');
var subdomain = parts.shift();

3)然后在需要仅在某个子域上操作时运行条件。

localStorage.setItem(subdomain, 'someData');

这样,您的1)存储位于var parts = location.hostname.split('.'); var subdomain = parts.shift(); if (subdomain !== "sub3") { // run your functionality var data = storage.getItem(subdomain); } sub1,2),但功能并未在sub2

上运行