セッション練習
1876 ワード
これは知識点の小さな練習です.
sessionTest ";}
public function initSession(){
// (GC)" " " " PHP.INI
//
ini_set('session.gc_probability','1');// /
ini_set('session.gc_divisor','1');// /
//
ini_set('session.gc_maxlifetime','1440');//
// session
session_set_save_handler(
array($this,'uBegin'),
array($this,'uEnd'),
array($this,'uRead'),
array($this,'uWrite'),
array($this,'uDelete'),
array($this,'uGC')
);
ini_set('session.save_handler', 'user');
//
session_start();
}
//1.
// :session_start();
// bool
public function ubegin(){echo "
begin";return true;}
//2.
// bool
public function uEnd(){echo "
end";return true;}
//3.
// :session_start();
// :
public function uRead($sess_id){
echo "
read sess_id : ".$sess_id;
//return '$sess_id';
// OR
return '';
}
// :session_start();
// bool
public function uWrite($sess_id,$sess_content){
echo "
Write ID : ".$sess_id." / content : ".$sess_content;
return true;
}
// : ----session_destroy();
// bool
public function uDelete($sess_id){echo "
delete";return true;}
// :session_start();
// session_gc();
// bool
public function uGC(){echo "
UC";return true;}
}
$op=new sessionTest();
$op->initSession();
$_SESSION['date']='a2018/05/05';
//session_start();
//echo "";
var_dump($_SESSION);
//echo "
";
//session_destroy();