カスタムセッションハンドラを書いていますドキュメントでこれを見つけることができませんが、ソースからread
を読み込んだ後に手動で$ _SESSIONデータを設定するとしますか?
private function setSaveHandler()
{
$value = session_set_save_handler($this->handler);
register_shutdown_function('session_write_close');
if (!$value) {
throw new \RuntimeException('Could not set the session\'s save handler');
}
}
私の実際のハンドラの読み込み方法:
public function read($sessionId)
{
// Retrieve data from a custom source. Save in $data variable.
// Assign: $_SESSION = $data
}
は私が手動でセッションを移入する必要がありますか、これは何とかPHPにより自動的に行われる必要がありますか?
'$ _SESSION'に' $ data'の値を保存しますか? –
@MiteshPantはい。しかし、問題はPHPがこれを自動的に行うかどうかです。なぜならあなたはセッションラッパーを持っていても、セッションメソッドでそれと話しているからです。だから私はデータが$ _SESSIONに戻ってくると期待しています。 –