私のアプリケーションには、ユーザーがブラウザの別々のタブで別々のアカウントにログインする必要があります (具体的には Chrome をターゲットにしています)。Rails は Cookie を使用してセッション情報を保存するため、ユーザーがログインすると、ブラウザーのすべてのタブでログインされます。ActiveRecord のセッション ストア メソッドを使用していますが、セッションの ID も Cookie として保存されます。
ユーザーがログインしているタブまたはウィンドウに範囲が限定されている HTML5 の sessionStorage メカニズムを使用することに解決策があるようです。私がしなければならないことは、Rails にセッション情報を Cookie ではなく sessionStorage に保存するように指示することだけです。しかし、これに関する情報はまったく見つかりません。
Railsでこれを行うようにセッションストアを構成する方法がないと仮定すると、ActiveRecordセッション保存メカニズムをオーバーライドすることは可能ですか? これについての情報をどこで探すべきかについての指針はありますか?