【发布时间】:2012-05-17 07:22:42
【问题描述】:
我主要使用 $_SESSION,但在阅读 Session 时我得到的术语很少
$_ENV &
$_COOKIE。
我不清楚何时使用哪个,我对可以使用它们的情况感到困惑。那么这些术语有什么不同呢?
【问题讨论】:
-
ENV 如果你想开一个 SESSION,一两个 COOKIE 就不错了。
标签: php session cookies environment-variables
我主要使用 $_SESSION,但在阅读 Session 时我得到的术语很少
$_ENV &
$_COOKIE。
我不清楚何时使用哪个,我对可以使用它们的情况感到困惑。那么这些术语有什么不同呢?
【问题讨论】:
标签: php session cookies environment-variables
这三个都是超全局的,这意味着您的应用程序中的任何脚本都可以访问它,但是 虽然 $_SESSION 和 $_COOKIE 对于每个用户来说都是不同的(并且是私有的),但 $_ENV 超全局变量并不是特定于用户的。 $_SESSION 和 $_COOKIE 之间的区别在于 $_COOKIE 可以在当前用户访问之后继续存在,而会话将在用户离开您的站点(或关闭他的浏览器)时结束。
你可以在这里找到更多关于会话http://www.php.net/manual/en/intro.session.php的好信息
【讨论】:
$_ENV 包含环境变量,主要包含你的服务器、路径等信息。 $_COOKIE 包含通过客户端请求传输的 cookie 信息
【讨论】: