2015-01-26 58 views
-1

PHP函數我在login.php中啓動會議

function startSess($time = 60, $sess = 'SESS') {  
    session_set_cookie_params($time, '/', '.rootpath', 0, 1); 
    session_name($sess); 
    session_start(); 
    // Reset 
    if (isset($_COOKIE[$sess])) 
     setcookie($sess, $_COOKIE[$sess], time() + $time, "/"); 
} 

什麼是包含在所有其他網頁的最佳方式這個功能嗎?我應該在每個php頁面的頂部定義函數嗎?我不想要很多餅乾,只需要一個餅乾來統治它們。

+3

我會製作一個像'functions.inc.php'這樣的文件,然後包含它。 – Rizier123 2015-01-26 23:20:31

+0

謝謝@ Rizier123 – Soobax 2015-01-26 23:26:37

+0

我可能只是通過PHP配置(會話cookie參數加上session.autostart)來完成所有這些......並且按照您當前所做的方式「刷新」會話cookie應該不是必需的,啓動會話/選擇它再次會自動做到這一點。 – CBroe 2015-01-26 23:51:18

回答

0

您可以保存文件並在每個頁面中包含()或需要()。或者,如果每個頁面都需要它,請使用auto_prepend_file命令將其設置在php.ini文件中。