PHPセッション
1732 ワード
phpセッション-session管理-参照 session_start()新規セッションの開始または現在のセッションの再利用 session_set_save_handler()関数カスタムセッションマネージャ を登録 SessionHandlerInterfaceセッション管理インタフェース
bool session_start([ array $options = [] ])
//> session_start() php.ini session.name session_name()
//> session_start() , open read
//> php.ini session.use_trans_sid
//> session.use_trans_sid = 0 # url session.name
//> session.use_trans_sid = 1 # cookie , session.name url
//> use_trans_sid 1 , url session.name
//> session_start() , open() read()
//> , session_set_save_handler()
//> php5.4 php5.4
bool session_set_save_handler( SessionHandlerInterface $sessionhandler [, bool $register_shutdown = true] )
//> SessionHandlerInterface
//> $register_shutdown session_write_close() register_shutdown_function()
//> register_shutdown_function()
//> session_write_close() session session
//> session_write_close() session_commit()
//>
//> open() session_start() true, false
open(string $savePath, string $sessionName)
//> read() open()
//> ,read ( ) 。 ,read
read(string $sessionId)
//> ....
//> gc php.ini (php )
//> gc_probability / gc_divisor gc
session.gc_probability = 1
session.gc_divisor = 1000
//> gc_maxlifetime
session.gc_maxlifetime = 1440