【问题标题】:javascript object: is there a way to store in a PHP session var?javascript 对象:有没有办法存储在 PHP 会话变量中?
【发布时间】:2011-06-10 13:24:04
【问题描述】:

我正在使用 JS 对象对表进行排序和过滤,但我需要存储原始表数据以防用户想要返回它。我只是想知道是否有一种简单的方法可以通过 AJAX 将对象的数据传递给 PHP 会话 var,并保留诸如键/值关系之类的内容,而无需进行大量繁重的工作。

【问题讨论】:

  • 您从哪里获取表格数据?
  • mysql 查询 - 我确实将原始查询存储在会话中,所以我想,呃,我可以重新提交它。
  • 是的,这就是我提出这个问题的地方。
  • 指出我的思想效率低下是如此不友好......:D

标签: php javascript session object


【解决方案1】:

这是不可能的。

在客户端,会话由 cookie 标识。会话 ID 就是您所拥有的。

在服务器上,会话数据存储在一个二进制文件中,每个会话一个文件(典型场景)。

因此,如果没有服务器的帮助,您无法从浏览器中触摸会话中的内容。

第二:它不是“光”。在我一直在开发的应用程序中,现代计算机几乎没有加载,加载会话似乎需要大约 250 毫秒,比从头开始时整个页面的响应时间长 10 倍。

总结:

  1. 如果不在处理数据的服务器上编写脚本,就无法触及会话变量
  2. 这不是“光”。

【讨论】:

    【解决方案2】:

    构建对象的 JSON 字符串并存储此字符串。 JSON.stringify

    【讨论】:

    • 感谢 Dr.Molle,我以前从未使用过 JSON,我会检查一下。
    • php 具有 json_encode 和 json_decode 函数,使 JSON 到/从过程更加容易。
    猜你喜欢
    • 2014-05-26
    • 2011-01-03
    • 2015-01-24
    • 1970-01-01
    • 2018-03-08
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    相关资源
    最近更新 更多