我正在建立一个点项目安装,但每次页面加载时我的会话都会丢失,并且我会被重定向到登录页面。似乎每个链接都缺少会话变量“dotproject”。当我手动伪造链接时(http://localhost/dotproject/index.php?m=ticketsmith&dotproject=....) 页面运行正常。
请指教。
编辑:
启用调试模式时我收到以下警告:
警告:session_start():无法发送会话缓存限制器 - 标头已发送(输出开始于 C:\Apache\htdocs\dotproject\index.php:24),位于 C:\Apache\htdocs\dotproject\includes\session.php 第 207 行。警告:无法修改标头信息 - 标头已由(输出开始于 C:\Apache\htdocs\dotproject\index.php:24)位于 C:\Apache\htdocs\dotproject\index.php 第 64 行。警告:无法修改标头信息 - 标头已由(输出开始于 C:\Apache\htdocs\dotproject\index.php:24)位于 C:\Apache\htdocs\dotproject\index.php 第 65 行。警告:无法修改标头信息 - 标头已由(输出开始于 C:\Apache\htdocs\dotproject\index.php:24)位于 C:\Apache\htdocs\dotproject\index.php 第 66 行。警告:无法修改标头信息 - 标头已发送由(输出开始于 C:\Apache\htdocs\dotproject\index.php:24)在 C:\Apache\htdocs\dotproject\index.php 的第 67 行发出 警告:无法修改标头信息 - 标头已由(输出开始于 C:\Apache\htdocs\dotproject\index.php:24)在 C:\Apache\htdocs\dotproject\index.php 的第 219 行发出
答案1
如果你正在运行 Firefox,你应该运行HttpFox并检查服务器返回的 cookie。该问题可能与无效的主机名有关,导致浏览器拒绝会话 cookie。