私はrestils_authenticationプラグインをrails 2.3.5で使用します。応用。 このアプリケーションでは、1つのアカウントに対して1つのセッションで同時にログインすることを許可します。 つまり、ユーザーが複数のコンピュータを使用して単一のアカウントでログインしないようにするためです。 restful_authenticationプラグインはこの機能をサポートしていますか? そうでなければ、どうすればこの機能を実現できますか? 私に助言を与えてください。 ありがとうございます。restful_authentication(レールプラグイン)を使用して1つのアカウントに1つのセッションのみを許可する方法
2
A
答えて
1
出荷時、ユーザーIDを持つ表のセッションIDを追跡し、同じセッションIDが使用されていることを確認できます。しかし、これは厄介で、ログアウトを忘れたときにユーザーに問題を引き起こすでしょう。セッションのタイムアウトを実装する必要があります。そうすれば、セッションを永久にロックするセッションに陥ることはありません。
代替方法はauthlogic
に切り替えることです。また、これをそのままの状態でサポートすることはできませんが、実装が容易になるはずです。 1つの可能性のある解決策has been posted here.私はそこに書かれたものをテストしていませんが、このような状況では私がやろうとしているようなアプローチです。
多くのアプリでrestful_authentication
とauthlogic
の両方を使用した場合、authlogic
が優勝します。多くの人が成功したDeviseもあります。 (私はそれらの1つではありませんが、おそらく私のニーズはこの宝石が提供していたものと一致しませんでした)新しい宝石のよりモジュラーなデザインが必要であるため、既存の設定に何かをハッキングする前にDeviseとauthlogicを必ず探検してください。それが終わるときれいなコードを生成します。
また、Railsを最新の2.3。*に更新してください。 2.3.5以降、多くのセキュリティ修正が行われています。
関連する問題
- 1. Haskell getLineで1つのタイプのみを許可する方法
- 2. RecyclerViewのラジオボタンを使用して1つの選択のみを許可する
- 3. RailsとAuthlogic:1ユーザにつき1つのセッションのみを許可しますか?
- 4. osCommerceのショッピングカートに1つのアイテムのみを許可する
- 5. Rails:一度に1つのセッションを許可:
- 6. SwiftのGUIで1つのウィンドウを許可する方法
- 7. サイトに1台のPC(IPアドレス1つ)の登録のみを許可する
- 8. djangoで1つのドメインからgoogle apps authのみを許可する方法
- 9. .htaccessで1つのディレクトリへのアクセスのみを許可する
- 10. PHP - 1つのドメインからのアクセスのみを許可する
- 11. スプリングセッションを使用して2つのセッションを1つのセッションで作成することは可能ですか
- 12. Djangoアプリケーションでアクティブなセッションを1つだけ許可する
- 13. Googleマップで1つのマーカーのみを許可する
- 14. 1つのアプリケーションインスタンスのみを許可する
- 15. 2つのスキーマを使用する場合、1つのxmlルート要素のみを許可します。
- 16. SelectionModel:2つのグリッドで1つの選択のみを許可する
- 17. PHPを使用してIPごとに1つのエントリのみを許可する
- 18. 正規表現を1つだけ許可する方法
- 19. javaを使用してファイルからすべてのリンクを1つ1つ(webcrawling)読み込む方法?
- 20. 2つのフラグメントに1つのボタンを使用する方法
- 21. 1つのアカウントから別のアカウントに仮想サーバーを移行する方法
- 22. jQueryを使用して1つのアクティブなdivのみが許可されている
- 23. Jqueryを使用して1つのdivをリセットする方法
- 24. 別のリポジトリを使用して1つのアカウントに複数のgithubページを作成する方法
- 25. DataTablesを使用して2つの行を1つにする方法
- 26. プライマリに1つの一意の外部キーを許可する
- 27. SQL Server 2008で1つのupdaterのみを顧客に許可する
- 28. typeScriptにリストされた値の1つのみを許可するタイプ
- 29. .htaccess - 参照は1つのみ許可されます。 fastcgi
- 30. 2つのクラスで1つのDatePickerDialogを使用する方法?