启动会话 ? 注册会话 ? 使用会话 ? 删除会话
php session_start (); // 启动session $_SESSION [ " admin " ] = null ; // 生命一个admin的变量,并赋空值 ?>
php if ( ! empty ( $_SESSION [ ' session_name ' ])) $myvalue = $_SESSION [ ' session_name ' ]; ?>
unset ( $_SESSION [ ' user ' ]);
$_SESSION = array ();
session_destroy ();
php $time = 1 * 60 ; // 设置Session失效时间 session_set_cookie_params ( $time ); // 使用函数 session_start (); // 初始化Session $_SESSION [username] = ' mr ' ; ?>
php session_start (); $time = 1 * 60 ; // 给出Session失效时间,1分钟 setcookie ( session_name () , session_id () , time () + $time , " / " ); // 使用setcookie()手动设置Session失效时间 $_SESSION [ ' user ' ] = ' mr ' ; ?>
php $path = ' ./tmp/ ' ; // 设置session存储路径 session_save_path ( $path ); session_start (); // 初始化session $_SESSION [username] = true ; echo " Session文件名称为:sess_ " , session_id (); ?>
string session_cache_limiter ([ string cache_limiter])
int session_cache_expire ([int new_cache_expire])
php session_cache_limiter ( ' private ' ); $cache_limit = session_cache_limiter (); session_cache_expire ( 30 ); $cache_expire = session_cache_expire (); session_start (); ?>
bool session_set_save_handler ( string open , string close , string read , string write , string destroy , string gc)
$time"; $result = mysql_query($sql,$handle); $row = mysql_fetch_array($result); if ($row) { return($row['session_data']); // 返回Session名称及内容 }else { return(false); }}function _session_write($key,$data){ global $handle; $time = 60*60; // 设置失效时间 $lapse_time = time() + $time; // 得到Unix时间戳 $sql = "select session_data from tb_session where session_key = '$key' and session_time > $lapse_time"; $result = mysql_query($sql,$handle); if (mysql_num_rows($result) == 0 ) // 没有结果 { $sql = "insert into tb_session values('$key','$data',$lapse_time)"; // 插入数据库sql语句 $result = mysql_query($sql,$handle); }else { $sql = "update tb_session set session_key = '$key',session_data = '$data',session_time = $lapse_time where session_key = '$key'"; // 修改数据库sql语句 $result = mysql_query($sql,$handle); } return($result);}function _session_destroy($key){ global $handle; $sql = "delete from tb_session where session_key = '$key'"; // 删除数据库sql语句 $result = mysql_query($sql,$handle); return($result);}function _session_gc($expiry_time){ global $handle; $lapse_time = time(); // 将参数$expiry_time赋值为当前时间戳 $sql = "delete from tb_session where expiry_time < $lapse_time"; // 删除数据库sql语句 $result = mysql_query($sql,$handle); return($result);}session_set_save_handler('_session_open','_session_close','_session_read','_session_write','_session_destroy','_session_gc');session_start();$_SESSION['user'] = 'mr';$_SESSION['pwd'] = 'mrsoft';?>