1
我可以在我的頭文件中包含我的session_start()嗎?還是應該在每個頁面中通過session_start()?在頭文件中包含session_start()是否有任何優點或缺點?PHP的session_start()問題?
我可以在我的頭文件中包含我的session_start()嗎?還是應該在每個頁面中通過session_start()?在頭文件中包含session_start()是否有任何優點或缺點?PHP的session_start()問題?
session_start()應該可能是第一行。您必須在輸出任何數據之前開始會話。如果您使用includes來模擬模板系統,請將其粘貼到頁面控制器中。
唯一真正的缺點是如果你想要一個無會話頁面。那麼你必須有一些約定來禁用它。
<?php
define('NO_SESSION', true);
include('header.php');
?>
的header.php
<?php
if (!defined('NO_SESSION'))
{
session_start();
}
如果你想有一個會話少頁,你只是不調用任何$ _SESSION變量:-) – 2010-06-26 00:51:58
@Vinko,沒有,你還是會正在加載用戶會話 - 這需要(一些)時間。 – 2010-06-26 00:55:17
好吧,我想問你爲什麼要在應用程序的某些部分中使用無會話頁面,但不需要其他部分。在這種情況下,你應該能夠輕鬆地調用session_destroy() – 2010-06-26 01:04:01