0

我有一个允许用户将项目添加到列表的应用程序。他们还可以从该列表中排序和删除项目,但这并不是这个问题的真正重点。

问题是,最好为此使用 SESSION 还是使用 COOKIE?

我试过在网上寻找一些类似的示例教程,但我做得很短。

4

4 回答 4

0

不知道为什么答案被删除,但这是迄今为止最好的解决方案:http: //www.jstorage.info/

我喜欢 HTML 5。

于 2013-01-25T23:23:30.837 回答
0

通常排序是使用会话完成的。常见的做法是使用 jQuery 进行排序,并在用户刷新页面或使用分页时使用 AJAX 将其保存到会话中。流动:

  1. 使用默认顺序从数据库中选择表数据
  2. 使用 PHP 在会话中存储订单
  3. 让 jQuery 使用 AJAX 从 session 中获取 ORDER
  4. 如果它与默认值相同 -> 无排序
  5. 如果会话不同,则默认 -> 订单表
  6. 用户使用 jQuery 点击订单 -> 订单表
  7. 使用 jQuery 保存新订单并使用 AJAX 将其保存到会话中,如步骤 2
于 2013-01-25T19:20:27.573 回答
0

该列表会保存在数据库中吗?如果是这样,每次用户从该列表中放置或删除新项目时,您都可以根据更改的内容对数据库执行操作。使用这种方法,您唯一应该跟踪的是排序操作。您可以使用 http get/post 参数或 cookie 来处理。

于 2013-01-25T19:20:43.600 回答
0

我认为您必须为您的应用程序做最好的事情,但这里有一篇关于 session vs. cookie Cookie VS Session的文章

于 2013-01-25T19:22:30.520 回答