将会话数据从一个PHP页面传递到另一个页面是否有效?

Hum*_*man 1 php uri session-variables

我想知道是否使用SESSION变量将数据从一个PHP页面传递到另一个PHP页面是有效的.我问这个是因为我认为SESSIONS只是用来让用户登录网站,而是作为cookie的替代品.通过诸如?之类的URI 将数据(非敏感)从一个页面传递到另一个页面是不是更好members.php?name=Joe&age=28

Wil*_*ill 5

PHP会话将cookie写入浏览器,然后将与该会话关联的数据存储在磁盘上; 它和include()一样昂贵,可以在下一页加载时读回来,也就是说完全无关紧要.

此外,除非您创建允许它们的机制,否则用户无法更改会话数据; 他们可以轻松搞乱查询字符串.

简短回答:是的,效率很高.