首页 > 解决方案 > 如何在不使用 PHP 中的 cookie 或 JS 的情况下将数据发送到另一个页面?

问题描述

所以,我有一个运行 SQL(MySql) 查询并获取结果的 PHP 文件。我需要该页面自动将该结果发送到另一个页面(我可以在接收页面中使用 PHP)。但是,我想让在浏览器上禁用 cookie 和 javascript 的隐私敏感人士可以访问我的网站。我没有使用任何 PHP 框架。

运行查询的初始页面仅像控制器一样在后端运行,因此其中没有任何 HTML。这意味着我不能使用隐藏表单并让用户使用按钮提交它。我考虑过会话,但它们需要 cookie 才能工作,而 JSON 需要 javascript。我考虑在 URL 中发送数据,但查询结果很大,我担心它可能会超过某种 URL 长度限制(如果存在这种情况)。有没有办法可靠地实现这一目标?

编辑:为了澄清一些事情,我发送的数据是搜索结果,因此查询会根据用户输入(提供给使用表单运行查询的页面)而变化。

标签: javascriptphpcookiesprivacy

解决方案


将数据存储在某处并通过查询字符串发送 id 或其他内容,并通过查询字符串中的该 id 从数据库访问数据。不建议通过 cookie、会话甚至查询字符串发送过多数据,只需传递您的唯一 ID 并从数据库中获取数据。快乐编码。


推荐阅读