我想设置一个可供sub1.example.com
和sub2.example.com
使用的Cookie,但不 sub3.example.com
。
我知道让domain
值.example.com
会打开所有子域的值,但我希望它仅限于这两个。有没有办法做到这一点?
答案 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