我有这个网站,我经常发现自己试图将信息从一个网页传递到下一个网页,最好的方法是什么? session 几乎是最好的选择,因为如果我需要传递大量信息怎么办?然后呢?
最佳答案
我想你有几种可能的解决方案:
- 使用 cookie 存储所有数据;好吧,通常不是一个好主意:
- 他们的规模有限
- 他们在每次页面加载时来回网络(以及在请求资源时,例如 CSS/JS/图像)
- 它们存储在客户端
- 将一些标识符从一个页面传递到下一个页面(通常使用 URL 中的参数,或表单中的隐藏输入),并使用该标识符在某处获取/存储数据
- 就像在数据库中
- 或内存缓存集群
- 或者只使用 PHP session ,它几乎可以为您做到这一点:
- 标识符通常会在 cookie 中传递,
- 默认情况下,数据将存储在文件中——但您可以很容易地将其存储在数据库或内存缓存集群中。
但请注意:在 PHP 中, session 标识符通常使用 cookie 传递——它由浏览器中的所有选项卡共享。
确保您的网站可以使用多个选项卡 - 一个选项卡中 session 中的修改不会破坏其他选项卡中的导航!
关于php - 如何在网站的网页之间传递信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5765774/