2


0

誰かがPHPのsession_set_save_handlerの作業サンプルを持っていますか?

PHPバージョン5.1.6一日中試してみます。今頭を痛めています…​ 私はそれを理解していますが、それを機能させることはできません。 セッションデータをmysqlデータベースに保存する必要があります。2つのサーバー間でリクエストのバランスを取るため、通常のセッションは機能しません。 この機能を使用する必要があります…​ session_set_save_handler …​ そして、私はそれを機能させることはできません。 ありがとうございました !

2 Answer


3


`session_set_save_handler()`のPHPドキュメントページのhttp://us.php.net/manual/en/function.session-set-save-handler.php#96305[comments]を見ると、セッションデータをデータベースに保存するクラスの完全なコピー。

基本的なデータベーススキーマには、セッションID、セッションデータ、およびセッションタイムスタンプの3つの列が含まれます。

PHPは両方を提供するため、セッションIDとセッションデータは重要なものです。 セッションIDはランダムIDであり、セッションデータはセッションデータを表す `serialize()`のような文字列です。

タイムスタンプは、いつ削除するかを判断するためのものです。

また、古いフレームワークの1つに、セッションハンドラの古い作業コピーhttp://github.com/chacha/Cha_Frame_Old/blob/master/system/objects/SessionHandler.core.php [こちら]があります。


1


完全なスクリプトは次の場所で入手できます。