2015-01-26 4 views
-1

У меня есть эта функция на login.phpPHP функция для запуска сеанса

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-страницы? Я не хочу много файлов cookie, только один cookie, чтобы управлять ими.

+3

Я бы сделал файл типа 'functions.inc.php', а затем включил его. – Rizier123

+0

Спасибо @ Rizier123 – Soobax

+0

Я бы, вероятно, просто сделал все это через конфигурацию PHP (параметры cookie сеанса плюс session.autostart) ... и «обновить» cookie сеанса, как вы сейчас делаете, не обязательно, начиная сеанс/выбор он снова сделает это автоматически. – CBroe

ответ

0

Вы можете сохранить файл и включить() или потребовать() его на каждой странице. Или, если каждая страница понадобится, установите его в файле php.ini командой auto_prepend_file.