我應該使用實踐使用session_start()
session_start()
或
if (session_id() == ""){
session_start();
}
,因爲我沒有記錯,如果沒有後者會有另一條錯誤消息? http://www.php.net/manual/en/function.session-status.php
對於版本PHP < 5.4.0
if(session_id() == '') {
session_start();
}
兩者:
爲什麼? 'session_start()'*創建*會話或*恢復*當前的會話。 – AbraCadaver
您無法使用session_id()檢查會話狀態。它會告訴你一個會話是否從未被啓動,但是如果一個會話被關閉< 'session_write_close(); session_id()'仍然會給你一個會話ID,即使會話現在已經關閉並且對腳本有效「死」了。 –