У моего приложения есть требование, чтобы пользователи регистрировались в разных аккаунтах на отдельных вкладках в своем браузере (мы специально настраиваем Chrome). Поскольку Rails использует файлы cookie для хранения информации о сеансе, когда пользователь входит в систему, они регистрируются на всех вкладках в браузере. Я использую метод хранения сеанса ActiveRecord, но даже идентификатор сеанса сохраняется как файл cookie.
Кажется, существует решение в использовании механизма HTML5 sessionStorage, ограниченного по охвату вкладкой или окном, в которое пользователь вошел в систему. Кажется, все, что мне нужно сделать, это прямое Rails для сохранения информации о сеансе в sessionStorage, а не в файлах cookie. Но я не могу найти никакой информации об этом вообще.
Предполагая, что нет способа настроить хранилище сеансов для этого в Rails, можно ли переопределить механизм сохранения сеанса ActiveRecord? Любые указатели на то, где искать информацию о том, как это сделать?