セッション練習

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();