5

大多数情况下我使用过$_SESSION,但是在阅读 Session 时我得到了一些术语

$_ENV &

$_COOKIE

我不清楚何时使用哪个,我对可以使用它们的情况感到困惑。那么这些术语有什么不同呢?

4

3 回答 3

4

您可以阅读: http: //php.net/manual/en/language.variables.superglobals.php

于 2012-05-08T19:10:37.687 回答
3

这三个都是超全局的,这意味着您的应用程序中的任何脚本都可以访问它,但是虽然 $_SESSION 和 $_COOKIE对于每个用户来说都是不同的(并且是私有的),但 $_ENV 超全局并不是特定于用户的。$_SESSION 和 $_COOKIE 之间的区别在于 $_COOKIE 可以在当前用户访问之后继续存在,而会话将在用户离开您的站点(或关闭他的浏览器)时结束。

你可以在这里找到更多关于会话的好信息http://www.php.net/manual/en/intro.session.php

于 2012-05-08T19:25:14.743 回答
1

$_ENV 包含环境变量,主要包含你的服务器、路径等信息。 $_COOKIE 包含通过客户端请求传输的cookie信息

于 2012-05-08T19:19:11.400 回答