可能重复:
PHP 已发送的标头
我在尝试将变量从一个页面传递到另一个页面时遇到问题(php)我有第 1 页,当您访问它时会自动加载第 2 页(使用 jquery)。为了使第 2 页正常工作,我需要传递 2 个变量,所以这是我的方法:
on Page 1:
session_start();
$_SESSION['username'] = $username;
$_SESSION['user_id'] = $user_id;
on Page 2:
session_start();
$username = $_SESSION['username'];
$user_id = $_SESSION['user_id'] ;
在第一次加载时,它不起作用。如果我刷新,一切都很好。如果我转到另一台计算机或清除当前浏览器的缓存,我会遇到同样的问题,在第一次加载时,它不起作用。刷新后,一切都很好。
错误日志消息:
[01-Oct-2012 20:02:59] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /public_html/php/info.php:1) in /public_html/php/info.php on line 26
有谁知道这个问题的原因是什么?