$ _ENV,$ _SESSION和$ _COOKIE之间有什么区别?

时间:2012-05-08 19:09:35

标签: php session cookies environment-variables

我主要使用 $ _ SESSION ,但在阅读会话时我得到的条款很少

$ _ ENV &

$ _ COOKIE

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

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

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

您可以在此处找到有关会话http://www.php.net/manual/en/intro.session.php

的更多有用信息

答案 2 :(得分:1)

$ _ ENV包含环境变量,主要包含有关服务器,路径等的信息。 $ _COOKIE包含通过客户请求传输的cookie信息