X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=index.php;h=8863cc2906f41cded404b60278d351de2f7af2bd;hb=68bc21353a6138a898724c8bb87684bb2b6b2c1c;hp=d615da1f50bd26901f9e356ebea213679c909dfd;hpb=a02257b8aed58ef2f8536c877ce2fb222f84ac40;p=github%2Fshaarli%2FShaarli.git diff --git a/index.php b/index.php index d615da1f..8863cc29 100755 --- a/index.php +++ b/index.php @@ -92,16 +92,18 @@ ini_set('session.use_only_cookies', 1); // Prevent PHP form using sessionID in URL if cookies are disabled. ini_set('session.use_trans_sid', false); -// Regenerate session id if invalid or not defined in cookie. -if (isset($_COOKIE['shaarli']) && !is_session_id_valid($_COOKIE['shaarli'])) { - $_COOKIE['shaarli'] = uniqid(); -} session_name('shaarli'); // Start session if needed (Some server auto-start sessions). if (session_id() == '') { session_start(); } +// Regenerate session ID if invalid or not defined in cookie. +if (isset($_COOKIE['shaarli']) && !is_session_id_valid($_COOKIE['shaarli'])) { + session_regenerate_id(true); + $_COOKIE['shaarli'] = session_id(); +} + include "inc/rain.tpl.class.php"; //include Rain TPL raintpl::$tpl_dir = $GLOBALS['config']['RAINTPL_TPL']; // template directory raintpl::$cache_dir = $GLOBALS['config']['RAINTPL_TMP']; // cache directory