好的,所以我正在研究这个登录系统,当然,当用户登录时,我会重新生成会话 ID。但是在我重新生成会话 ID 后,我还想设置一个令牌以存储在 cookie 中。但是我似乎无法在同一页面上做到这一点。我收到一条错误消息:
警告:session_regenerate_id() [function.session-regenerate-id]:无法重新生成会话 id - 标头已在第 44 行的 /htdocs/somesite/test.php 中发送
警告:无法修改标头信息 - 第 54 行 /htdocs/somesite/test.php 中的标头已由(输出开始于 //htdocs/somesite/test.php:76)发送
这就是我现在正在做的事情:
session_regenerate_id();
setcookie("Foo","Bar", time()+$CookieExpireTime,"/");
我想知道是否有解决此问题的方法。当我在本地主机上测试它时它正在工作,但不是在服务器上......