functionopen(){//必须返回trueglobal$link;$link=mysqli_connect('127.0.0.1','root','root','data','3308');if($link){returntrue;}elsereturnfalse;}functionclose(){global$link;mysqli_close($link);returntrue;}functionread($sess_id){global$link;$sql="select sess_value from sess where sess_id='{$sess_id}'";$rs=mysqli_query($link,$sql);return(string)mysqli_fetch_row($rs)[0];}functionwrite($sess_id,$sess_value){global$link;$sql="insert into sess values('{$sess_id}','{$sess_value}',UNIX_TIMESTAMP()) on duplicate key
update sess_value='{$sess_value}',sess_time=UNIX_TIMESTAMP()";//这里是因为sess_id在数据库里面是主键,不这样会报错returnmysqli_query($link,$sql);}functiondestory($sess_id){global$link;$sql="delete from sess where sess_id='$sess_id'";returnmysqli_query($link,$sql);}functiongc($lifetime){global$link;$expires=time()-$lifetime;$sql="delete from sess where sess_time<'$expires'";returnmysqli_query($link,$sql);}session_set_save_handler('open','close','read','write','destory','gc');session_start();//开启会话$_SESSION['namr']='tom';$_SESSION['AGE']=20;$_SESSION['GGGG']=255555;print_r($_SESSION);session_destroy();//销毁session