我在会话上遇到了一些困难.
在我当地的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