使用 jquery ajax 在会话或会话存储中存储值

Posted

技术标签:

【中文标题】使用 jquery ajax 在会话或会话存储中存储值【英文标题】:Storing values in session or sessionstorage using jquery ajax 【发布时间】:2015-03-12 20:42:30 【问题描述】:

我正在为我的一个页面使用 jquery 可选择和复选框下拉列表。我首先使用 asp.net mvc 代码和 razor 视图引擎。根据用户的选择,我每隔几秒或几分钟自动刷新一次页面。 我需要将选定的 jquery 可选择项和复选框下拉列表选择保存在某处,以使页面恢复到其状态,即使在页面刷新后也是如此。实现这一目标的最佳方法是什么? 当用户选择发生变化时,只有这样才能使用新的选择刷新存储。 请让我知道哪个会话/会话存储是一个好方法。如果这不是一个好方法,除了使用数据库之外,还有其他方法可以实现吗?

谢谢

【问题讨论】:

【参考方案1】:

这完全取决于您在哪里存储。 localStorage 是一个不错的选择,但您应该知道 jStorage、store.js 等)。

或者,您可以将该设置作为一些用户设置存储在您的服务器上,如果他们从不同设备访问这些设置,这将为您的应用用户增加一些便利。 (但是这会稍微增加发送回服务器的数据量)。

【讨论】:

以上是关于使用 jquery ajax 在会话或会话存储中存储值的主要内容,如果未能解决你的问题,请参考以下文章

Jquery Ajax 发布以更新视图中的 django 会话

MVC 3 / Jquery AJAX / Session Expires / C# - 在 ajax 调用期间处理会话超时

jQuery 和 ajax 在 PHP 中设置会话变量

通过 C# 或 jQuery ajax 调用时,Web API 不起作用

为啥 jQuery 的 .ajax() 方法不发送我的会话 cookie?

如何使用JQuery和ColdFusion处理会话超时警告?