【问题标题】:what is the difference between $_ENV , $_SESSION and $_COOKIE$_ENV 、 $_SESSION 和 $_COOKIE 有什么区别
【发布时间】:2012-05-17 07:22:42
【问题描述】:

我主要使用 $_SESSION,但在阅读 Session 时我得到的术语很少

$_ENV &

$_COOKIE

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

【问题讨论】:

  • ENV 如果你想开一个 SESSION,一两个 COOKIE 就不错了。

标签: php session cookies environment-variables


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 2011-12-27
      • 1970-01-01
      • 2012-07-02
      • 2015-12-06
      • 2020-06-30
      • 1970-01-01
      • 2016-01-31
      • 2012-03-26
      • 2010-10-02
      相关资源
      最近更新 更多