0

ZendFramework 1.11 の下でプロジェクトに取り組んでいます。しばらくの間、ネイティブの php セッション メカニズム (Zend_Auth_Storage_Session) が使用されます。

しかし、私にはいくつかの問題があり、セッションをデータベースに保存することが最善の選択であると判断しました。これらの問題:

  • 1 つの Cookie でユーザーを識別する必要がある複数のサービス (異なるサーバーに配置)。例: メイン Web サイト、写真サービス (JavaScript が写真を操作するための API を提供するものなど)
  • 各アカウントのすべてのセッションを表示する機能 (地理位置情報および OS/ブラウザー/最終アクセス日に関する情報を含む)
  • 指定されたセッションを閉じる機能
  • セッション Cookie 名を変更する機能

カスタムの MySexy_Auth_Storage_Db クラスを使用できることがわかりましたが、この方法では、自分でセッション ID を生成し、Cookie をセットアップし、多くのことを行う必要があります (私の実装では安全ではない可能性があります)。

すぐに使えるソリューションをいくつか教えていただけないでしょうか。ありがとうございました!

sessionPS setSaveHandlerソリューションを見ましたが、たとえば、すべてのユーザーのセッションを簡単に管理するために、account_idを使用してデータベースのテーブルにカスタム列を含めることはできません

4

0 に答える 0