php - JavaScript/PHP cookie 序列化方法?

标签 php javascript serialization cookies

我有一个表单,我想将其值存储在 cookie 中,这样用户就不必在每次访问时都重新输入表单。 (表格是一些选择来过滤搜索结果。)

我希望 cookie 序列化可以很容易地从 JavaScript 读取(显然是设置 onLoad 形式),但我也希望能够从 PHP 轻松读取 cookie(所以我可以使用表单数据来过滤搜索结果)。

我将如何序列化一个表单,其中包含将 multiple="multiple" 设置到 cookie 中的选择,并使其在 JavaScript 和 PHP 中易于读取?

请不要宣扬验证,我在服务器端正确地做了这件事。

如果我的问题有更好的解决方案,请告诉我。

顺便说一句:我在服务器和 Prototype/Scriptaculous JavaScript 库上使用 CodeIgniter。

解决方案:使用原型(prototype)的Object.toJSON( Form.serialize(form, true))用于 JavaScript,并使用 PHP 的 json_decode(string, bool)从 JSON 获取 PHP 中的关联数组。

最佳答案

您可以使用 JSON format已经用多种语言实现了。

关于php - JavaScript/PHP cookie 序列化方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/651466/

相关文章:

javascript - 引用错误: signalR is not defined

jQuery UI Sortable - 序列化多列

php - 我应该在 php 请求的 url 上放置哪个 ip?

php - 调用 wp-load.php 从主站点上的 Wordpress 博客加载 3 个最近的帖子,现在无法切换回其他数据库

php - Swift 从网站读取 HTML 标签

java静态变量序列化

java - 带有子对象的 pojo 的 JSON 序列化

php - Wav 文件未在 mac 上的 safari 中加载

javascript - 为什么我的 jQuery UI 对话框无法工作?

javascript - 使用 v-for 填充组件的 Vuex getter