为什么Cookies.js在localhost上正常工作但在服务器上没有工作?

时间:2017-07-07 17:40:04

标签: javascript jquery cookies cloudflare

首先,我添加了localStorage来在本地存储用户数据,它在localhost上工作正常,但在服务器上却没有。我尝试了所有方法但失败了。然后我使用Cookies.js JavaScript Cookies API将用户信息存储为cookie。现在我遇到了与localStorage相同的问题。 Cookies和localStorage都不能在服务器上运行,但在localhost上运行正常。请帮忙! localhost上的一切都很好。但在服务器端,我遇到了这个问题。我尝试使用服务器时,控制台中没有错误。

此外,我正在使用CloudFlare。我将其关闭以进行开发。但结果是一样的。

这是我的Javascript代码:

 if ($BODY.hasClass('nav-md')) {
        $SIDEBAR_MENU.find('li.active ul').hide();
        $SIDEBAR_MENU.find('li.active').addClass('active-sm').removeClass('active');
        Cookies.set('manu', 'mini', { expires: 90 });
    } else {
        $SIDEBAR_MENU.find('li.active-sm ul').show();
        $SIDEBAR_MENU.find('li.active-
sm').addClass('active').removeClass('active-sm');
        Cookies.set('manu', 'large', { expires: 90 });
    }

以下是HTML中的脚本

 <script>
    var menu = Cookies.get('manu');
    if (menu === 'mini') {
        $("body").addClass('nav-sm');

    } else {
        $("body").addClass('nav-md');
    }
</script>

0 个答案:

没有答案