自分のアプリケーションにCodeigniter 3を使用しています。セキュリティを強化するために、すべてのセッションを破棄するオプションをユーザーに提供します。特定のユーザーからのすべてのセッションを破棄します
なぜですか?ユーザは、異なるデバイスにログインしているときに複数のアクティブなセッションを持つことができるためです。 1つのデバイスまたはアカウントがハイジャックされた場合、ユーザーはすべてのアクティブなセッションを破棄する可能性があり、ハイジャックされたアカウント/デバイスはCIアプリケーションによって強制的にログアウトされます。
Codeigniterとsess_time_to_update設定ではそれほど簡単ではありません。特定の時間が経過すると、セッションは新しいセッションIDで再登録されるためです。
Destroying a specific session in Code Igniterは、セッションの再生成時にユーザーID列がユーザーIDで埋められないため、ソリューションの半分に過ぎません。
要するに目的は: CIは、すべてのユーザーIDに基づいて、セッションや方法を見つけるために、機能を必要として、自動的に
をいただき、ありがとうございますsess_time_to_update設定によって再生された後、我々はセッションにユーザーIDを追加することができますヒントとヘルプ
...物事はあなた –
のために軌道に乗るだろう、私は、ユーザーがログアウト取得するときに、データベースにフラグを追加していることを確認することができると思いますユーザーが他のデバイスからログインしようとするたびに –