2012-05-10 15 views
1

私はここで利用可能なHybridAuthライブラリに基づいてシステムを書いています:http://hybridauth.sourceforge.net/ハイブリッド認証 - セッションの有効期限は何ですか?

ユーザーはFacebook、Twitter、およびサイトのローカルログインシステムを使用してログインできます。

しかし、PHPセッションが期限切れになったときに何が起こるのだろうと思います(現在のデフォルト設定は24分です)。これまではシングルサインオンシステムを使用していましたが、そこにユーザーをリダイレクトしただけで、接続が自動的に再確立されることを覚えておく必要があります。

私はユーザーがログインできる3つの方法があります。

これらは私がこれまでに作ってみたオプションは次のとおりです。接続は

  • 店認証情報とクッキークライアント側発見されるまで

    • は、利用可能な認証方法のそれぞれに接続してみてください誰もが何か提案の嘆願を持っている場合は1
    • は(理想的ではない)再度ログインする方法を選択する

    をユーザーに強制することを試みる最後に使用し、唯一のプロバイダのユーザーシェアシェア。

  • 答えて

    1

    私はログインメソッドを含むログイン情報を持つクッキーを保存し、セッションが終了するたびに使用します。

    別の方法でユーザーがログインした場合は、古いCookie(または古いログイン方法)を新しいものに置き換えます。

    あなたの2番目のオプションです。

    第三は、ユーザーのために混乱して、最初のものはconsumpting不必要なリソースである...

    +0

    クールオプション2は私が傾いたものだったが、他の人がどう思うか見てみたかったです。他の誰かがより良いソリューション/オプションを持っている場合に備えて、質問を数日間開いたままにしておきます。乾杯。 – diggersworld

    +0

    @diggersworldよろしくお願いします! – shadyyx

    関連する問題