flatpress/fp-includes/core/core.session.php
2007-10-30 10:30:07 +00:00

54 lines
955 B
PHP
Executable File

<?php
function sess_setup($lifetime=3600) {
if (SESSION_PATH != '')
session_save_path(SESSION_PATH);
global $fp_config;
$cparams=session_get_cookie_params();
if ($cparams['lifetime']>0 && $lifetime==0 )
$lifetime = $cparams['lifetime'];
session_set_cookie_params($lifetime);
session_name(SESS_COOKIE);
session_start();
// echo '<pre>', print_r($cparams,1), '</pre>';
}
function sess_add($key, $val) {
$_SESSION[$key] = $val;
}
function sess_remove($key) {
if (isset($_SESSION[$key])) {
$oldval=$_SESSION[$key];
unset($_SESSION[$key]);
return $oldval;
}
}
function sess_get($key) {
if (isset($_SESSION[$key]))
return $_SESSION[$key];
else return false;
}
function sess_close() {
unset($_SESSION);
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
session_set_cookie_params(-42000);
}
session_destroy();
}
?>