Cookies不适用于magento子存储

Cookies不适用于magento子存储,magento,cookies,Magento,Cookies,当我第一次访问我的商店时,我已经显示了时事通讯弹出窗口。如果我关闭 在我清除缓存或cookies之前,它将不会再次出现 这在我的主店很好用。但在我的子店,即使我关闭了弹出窗口,它也会在下一页显示出来 我已经检查了主存储和子存储的不同cookie变量名称 //set cookie function setCookie(cname,cvalue,exdays) { var url = window.location.pathname; var d = new Date();

当我第一次访问我的商店时,我已经显示了时事通讯弹出窗口。如果我关闭 在我清除缓存或cookies之前,它将不会再次出现

这在我的主店很好用。但在我的子店,即使我关闭了弹出窗口,它也会在下一页显示出来

我已经检查了主存储和子存储的不同cookie变量名称

//set cookie
function setCookie(cname,cvalue,exdays) {
    var url = window.location.pathname;
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires=" + d.toGMTString();
    if(url.indexOf('wholesale') > -1) {
        document.cookie = cname+"="+cvalue+"; "+expires+";path=/wholesale";
    } else {
     document.cookie = cname+"="+cvalue+"; "+expires;
    }
}
我还通过更改magento后端中的cookie路径和cookie域进行了检查

但什么都不起作用。Cookie对我的子存储不起作用

我已经使用/批发后,主要商店的url访问我的批发商店,而不是使用批发网站的特定域

请帮我解决我的问题

//set cookie
function setCookie(cname,cvalue,exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires=" + d.toGMTString();
    document.cookie = cname+"="+cvalue+"; "+expires;
}

我通过为子存储设置特定于cookie的路径解决了这个问题

//set cookie
function setCookie(cname,cvalue,exdays) {
    var url = window.location.pathname;
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires=" + d.toGMTString();
    if(url.indexOf('wholesale') > -1) {
        document.cookie = cname+"="+cvalue+"; "+expires+";path=/wholesale";
    } else {
     document.cookie = cname+"="+cvalue+"; "+expires;
    }
}

每个商店都有单独的主题吗?你把这个代码放在哪里了?没有。我对两个商店都使用了相同的主题。我把这个代码放在header.phtml文件中。什么代码叫这个JS?你用我检查了cookie集了吗。EChrome开发工具?有一个
Resources
选项卡,左侧是“Cookies”部分。在该部分中,您可以看到您的子存储的cookie-请确保您为正确的域、正确的路径设置了cookie。请张贴一张照片,这样我们也可以检查。