2012-05-07 5 views
0

セッションデータをneo4jデータベースに保存するPHPでセッションハンドラをビルドする方法はありますか? 保存セッションのユーザーデータ用にneo4jのスキーマに適したスキーマを作成し、Webアプリケーションのユーザー認証を管理するにはどうすればよいですか?neo4jデータベースでphpセッションハンドラを構築する

答えて

1

Neo4J REST APIを使用するSessionHandlerインスタンスを作成する必要があります。 Neo4Jとの通信をカバーするべきであるPHP libraryがあります:グラフデータベースであるため、あなたはスキーマを前もって眠らせる必要はありません。セッションインタフェースでは、連想配列を保存/取得する必要があります。他の言語でデータをブラウズすることを明示的に計画している場合を除き、文字列(またはJSON)にシリアル化して、セッションIDによってキーされたノード。

+0

私はセッションごとにノードを作成し、ログインするユーザーは現在のセッションを表すノードにシリアル化してデータを保存しますか?それでは、sessionIdでノードを検索して、そのノードにストアデータがシリアル化されているかどうかを確認することができます。それは良いアプローチですか? – paganotti

+0

これはうまくいく:ユーザーがログインしたときにセッションノードにプロパティを設定し、ログアウトしたときにいつでもそのプロパティを削除することができ、必要に応じてチェックできる。 – Femi

+0

ありがとうございました。 – paganotti

関連する問題