通常,$ _SESSION中保存了哪些信息?

时间:2012-02-02 18:59:04

标签: php session

我正在尝试了解会话在现实世界中的使用方式。例如,我想知道在以下情况下通常会在会话中保留什么:

  1. 社交网站
  2. 小型购物网站
  3. UGC网站(例如食谱分享网站)
  4. RSS阅读器
  5. 实时基本游戏网站(例如,为了示例,跳棋)。
  6. 我的主要问题是理解要作为变量从php文件传递到php文件的数据,应该保存在特定全局变量中的数据,以及属于超全局$_SESSION的数据。

    谢谢,

    JDelage

3 个答案:

答案 0 :(得分:3)

简短回答?任何东西。

稍微简短的回答? Web应用程序可能需要跟踪多个页面视图(会话持续时间)的数据,但如果它未永久存储或在站点的多个不同用户之间共享,则无关紧要。

答案 1 :(得分:1)

你必须存储这个......

$_SESSION[userid]=//user id from the database

其他任何事情都是判决, 无论什么类型的网络应用程序都无关紧要。

答案 2 :(得分:1)

会话变量是用于注册表单的服务器端缓存以及在电信会话期间需要个性化和存储的所有内容。那是因为你可以启动和停止并刷新会话。每个会话都有一个单独的唯一密钥,并存储在此ID下的服务器目录中。实际上你也可以使用sqlite或简单的文本文件。