javascript - 如何在不使用 PHP 中的 cookie 或 JS 的情况下将数据发送到另一个页面?
问题描述
所以,我有一个运行 SQL(MySql) 查询并获取结果的 PHP 文件。我需要该页面自动将该结果发送到另一个页面(我可以在接收页面中使用 PHP)。但是,我想让在浏览器上禁用 cookie 和 javascript 的隐私敏感人士可以访问我的网站。我没有使用任何 PHP 框架。
运行查询的初始页面仅像控制器一样在后端运行,因此其中没有任何 HTML。这意味着我不能使用隐藏表单并让用户使用按钮提交它。我考虑过会话,但它们需要 cookie 才能工作,而 JSON 需要 javascript。我考虑在 URL 中发送数据,但查询结果很大,我担心它可能会超过某种 URL 长度限制(如果存在这种情况)。有没有办法可靠地实现这一目标?
编辑:为了澄清一些事情,我发送的数据是搜索结果,因此查询会根据用户输入(提供给使用表单运行查询的页面)而变化。
解决方案
将数据存储在某处并通过查询字符串发送 id 或其他内容,并通过查询字符串中的该 id 从数据库访问数据。不建议通过 cookie、会话甚至查询字符串发送过多数据,只需传递您的唯一 ID 并从数据库中获取数据。快乐编码。
推荐阅读
- javascript - 使 HTML 页面在 5 分钟后隐藏所有内容,仅在 30 分钟后再次显示
- sql - 如何正确使用 pg_dump 将我的本地数据库复制到远程服务器
- php - Mysql:查询默认的订单和排名(固定/保留条目?)
- elasticsearch - 通过代理在企业防火墙后面的 Elasticsearch RestHighLevelClient
- javascript - MongoDB - 仅当嵌套数组中的所有条目存在时才更新它们
- android - Nativescript - 在 Android 中隐藏状态栏
- django - Django外键没有获取数据
- function - Kotlin 多接口委托
- javascript - 未找到 Gatsby 错误页面资源。不渲染 React。盖茨比构建之后
- angular - Angular Router.url 不返回更新的路径