如何在网站的网页上传递信息

use*_*769 3 php session

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

Pas*_*TIN 5

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

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


但请注意:PHP中的会话标识符通常使用cookie传递 - cookie由浏览器中的所有选项卡共享.

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