在jQuery中存储用户首选项

在jQuery中存储用户首选项,jquery,Jquery,我的广告系统有以下代码: function showandhide() { if ($('.showandhide').html() == 'show ads') { $('.showandhide').html("show ads"); $('.ads').hide(); } else { $('.showandhide').html("hide ads"); $('.ads').show()

我的广告系统有以下代码:

 function showandhide()
 {
    if ($('.showandhide').html() == 'show ads')
    {
       $('.showandhide').html("show ads");
       $('.ads').hide();
    }
    else 
    {
       $('.showandhide').html("hide ads");
       $('.ads').show();
    }
 }
代码非常简单。它在我的网站上隐藏和显示广告。问题是它没有存储用户的首选项。我如何储存它们?有没有不使用数据库的快速方法?我不想创建一个代码来将信息存储到我的数据库中,只是为了隐藏和显示广告。还有其他快速解决方案吗?也许jQuery中的某些东西?

允许您在用户的web浏览器中存储JavaScript对象。它可以在最新的浏览器和旧版本的IE中使用

如果需要从服务器端代码访问偏好数据,请考虑使用缺点是设置cookie会略微增加带宽使用,因为浏览器必须为每个HTTP请求发送cookie

这两种方法都允许您避免将数据存储在服务器上的数据库中。

允许您将JavaScript对象存储在用户的web浏览器中。它可以在最新的浏览器和旧版本的IE中使用

如果需要从服务器端代码访问偏好数据,请考虑使用缺点是设置cookie会略微增加带宽使用,因为浏览器必须为每个HTTP请求发送cookie


这两种方法都可以避免将数据存储在服务器上的数据库中。

如果要临时存储详细信息,可以将其保存在会话中。你可以用

服务器端

$_SESSION['pageX'] = $_POST['detail'];
添加

以检查会话变量是否存在

检查此链接

您只想在单击按钮时保存会话。你可以用


希望这有帮助

如果要临时存储详细信息,可以将其保存在会话中。你可以用

服务器端

$_SESSION['pageX'] = $_POST['detail'];
添加

以检查会话变量是否存在

检查此链接

您只想在单击按钮时保存会话。你可以用


希望这有帮助

不,如果你想存储任何东西,你必须使用数据库。您可以使用本地存储,但这仍然是一种数据库类型。我建议使用dom本地存储或Cookie。如果您尝试临时存储详细信息,可以将其保存在会话中。。!Philemon philip Kunjumon我喜欢你的主意!你有任何文档或示例吗?没有,如果你想存储任何东西,你必须使用数据库。您可以使用本地存储,但这仍然是一种数据库类型。我建议使用dom本地存储或Cookie。如果您尝试临时存储详细信息,可以将其保存在会话中。。!Philemon philip Kunjumon我喜欢你的主意!你有任何文档或示例吗?但我的功能不能仅通过单击按钮来工作。我可以看到如何存储它,但如何调用它并让函数再次工作?仅通过单击按钮,函数将无法工作?你这是什么意思。?是否要在单击按钮时将详细信息保存到会话。?是。。但我怎么能回忆起这些细节呢?如果它们存在,我该如何检查它们,然后需要发生一些事情。但我的功能不能仅通过单击按钮来工作。我可以看到如何存储它,但如何调用它并让函数再次工作?仅通过单击按钮,函数将无法工作?你这是什么意思。?是否要在单击按钮时将详细信息保存到会话。?是。。但我怎么能回忆起这些细节呢?我如何检查,如果他们存在,那么需要发生一些事情。