我知道我必須在頁面的最頂端使用session_start()
,所以HTTP標頭可以做他的在HTTP正文開始發送到客戶端之前的作業。但它對我來說效果不好。
在這裏,我想重置會話...
<?php
ini_set("display_errors", 0); // Even without this it doesn't work, it's temporary to hide the problem
session_start();
$_SESSION = array(); // Clear the session
$_SESSION['state'] = "noConnection";
?>
<!DOCTYPE html>
<html>
<head> // blah blah
「<?php'標記之前是否有任何雜散空格或換行符? – Cranio
在任何包含關閉'?>'標記之後,還要小心任何事情。如果你的頁面只是PHP,我建議不要使用'?>'標籤來避免這個問題。 – Brad
這是完整的腳本? 只有可能出現的錯誤,我可以想象它是否 - 在開始標記之前有一些空格。如果文件位於utf8中 - 請檢查它是否沒有BOM(將文本添加到新文檔並保存在ansii中) – karka91