ini_set('session.cookie_lifetime', '0'); ini_set('session.cookie_path', $path); ini_set('session.cookie_domain', $domain); } } if (WEB_DOMAIN) { $cookie_path = '/'; if (eregi(WEB_DOMAIN, $_SERVER['HTTP_HOST'])) { $cookie_domain = '.' . WEB_DOMAIN; //or any valid domain } else { $cookie_domain = "localhost"; } init_session_cookies($cookie_path, $cookie_domain); } else { init_session_cookies('/', $_SERVER['HTTP_HOST']); } if (defined('DEBUG') && DEBUG && class_exists('CGlobal') && isset($start_rb)) { global $start_rb; $mtime = microtime(); $mtime = explode(" ", $mtime); $mtime = $mtime[1] + $mtime[0]; $end_rb = $mtime; $load_time = round($end_rb - $start_rb, 5) . "s"; CGlobal::$conn_debug .= " <b>Connect to Memcache session server : " . MEMCACHE_SESSION_HOST . " : " . MEMCACHE_SESSION_PORT . " </b> [in {$load_time}]<br>\n"; } ini_set('session.gc_maxlifetime', _SESS_TIME_EXPIRE); // below sample main session_start(); //session_regenerate_id(true); if (basename($_SERVER['PHP_SELF']) == 'index.php') {
//or any valid domain } else { $cookie_domain = "localhost"; } //$session_save_path = "tcp://$host:$port?persistent=1&weight=2&timeout=2&retry_interval=10, ,tcp://$host:$port "; $session_save_path = "tcp://" . MEMCACHE_SESSION_HOST . ":" . MEMCACHE_SESSION_PORT . "?persistent=1&weight=2&timeout=2&retry_interval=10, ,tcp://" . MEMCACHE_SESSION_HOST . ":" . MEMCACHE_SESSION_PORT . " "; if (defined('DEBUG') && DEBUG && class_exists('CGlobal') && isset($start_rb)) { global $start_rb; $mtime = microtime(); $mtime = explode(" ", $mtime); $mtime = $mtime[1] + $mtime[0]; $end_rb = $mtime; $load_time = round($end_rb - $start_rb, 5) . "s"; CGlobal::$conn_debug .= " <b>Connect to Memcache session server : " . MEMCACHE_SESSION_HOST . " : " . MEMCACHE_SESSION_PORT . " </b> [in {$load_time}]<br>\n"; } init_session_cookies($cookie_path, $cookie_domain); //ini_set('session.gc_divisor',100); //ini_set('session.gc_probability', 1); ini_set('session.gc_maxlifetime', _SESS_TIME_EXPIRE); ini_set('session.save_handler', 'memcache'); ini_set('session.save_path', $session_save_path); // below sample main session_start(); //session_regenerate_id(true); if (basename($_SERVER['PHP_SELF']) == 'index.php') { function update_user_online() { $user_id = isset($_SESSION['user_id']) ? (int) $_SESSION['user_id'] : 0; $session_id = session_id(); $page = ''; $page_id = 0;