首先,我添加了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>