php - 如何在网站的网页之间传递信息

标签 php session

我有这个网站,我经常发现自己试图将信息从一个网页传递到下一个网页,最好的方法是什么? session 几乎是最好的选择,因为如果我需要传递大量信息怎么办?然后呢?

最佳答案

我想你有几种可能的解决方案:

  • 使用 cookie 存储所有数据;好吧,通常不是一个好主意:
    • 他们的规模有限
    • 他们在每次页面加载时来回网络(以及在请求资源时,例如 CSS/JS/图像)
    • 它们存储在客户端
  • 将一些标识符从一个页面传递到下一个页面(通常使用 URL 中的参数,或表单中的隐藏输入),并使用该标识符在某处获取/存储数据
    • 就像在数据库中
    • 或内存缓存集群
  • 或者只使用 PHP session ,它几乎可以为您做到这一点:
    • 标识符通常会在 cookie 中传递,
    • 默认情况下,数据将存储在文件中——但您可以很容易地将其存储在数据库或内存缓存集群中。


但请注意:在 PHP 中, session 标识符通常使用 cookie 传递——它由浏览器中的所有选项卡共享。

确保您的网站可以使用多个选项卡 - 一个选项卡中 session 中的修改不会破坏其他选项卡中的导航!

关于php - 如何在网站的网页之间传递信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5765774/

相关文章:

php - 发布表单时发布与放置

php - 更新发生时突出显示更改的方法

php - 使用常规登录密码保护 Magento Storeview

php - 这个 "session locking"方法有一个通用名称吗?

java - 复制线程的 session

php - mysql - 显示多个类别的产品

java - 如何更新 session 属性

php - 登录和 session PHP

php - jquery中如何获取session的值

php - 如何解决更新查询错误