【发布时间】:2013-03-08 16:25:55
【问题描述】:
每当我尝试访问会话变量时都会收到以下错误:
Undefined variable: _SESSION
我的登录页面顶部有一个 session_start() 命令(但没有在任何其他页面上)。
这是在 Windows 2003 Server 上的新 WAMP 设置上,所以我怀疑我可能没有正确配置服务器以进行会话管理。 除了下面的设置,我还需要做些什么来启用会话吗?
[Session]
session.save_path = "1;c:\inetpub\wwwroot"
【问题讨论】:
-
gah.. 不要将会话文件放入文档根目录。这是一个可怕的安全问题。它们必须位于文档根目录之外的某个位置,并且您必须确保服务器 ID(IUSR_IIS?)对该文件夹 + 文件具有“更改”权限。
-
为@MarcB +1。此外,您必须在 每个 页面的顶部有
session_start()。 -
$_SESSION不是吗?好久没做PHP了。