PHP session_id()null

Joh*_*Lee 6 php sessionid

我在会话上遇到了一些困难.

在我当地的MAMP测试服务器上,如果我这样做:

session_start(); echo session_id();

我得到一个漂亮的会话ID.

如果然而,我在我的Web服务器上做同样的事情,我可以从session_id返回的所有内容都是'null'.测试session_start()的返回并使用会话一切正常,但session_id()$ SID和$ PHPSESSID都为空.

这是隐藏的目的是为了增加安全性吗?我希望能够允许flash通过PHP调用对购物车进行更改,并使用浏览器反映购物车(存储在会话中).

小智 6

确保session_start()的返回值为TRUE。

在脚本向浏览器输出任何内容之前,请确保要调用session_start()。

检查apache对会话路径具有写访问权限。我的是/ tmp