Разработка аутентификации токена и сеанса

#ruby-on-rails #ruby #session #cookies #devise

#ruby-on-rails #ruby #сессия #файлы cookie #разработка

Вопрос:

Я использую devise в своем приложении rails. Существует приложение для ipad, которое подключается к приложению this rails, и аутентификация выполняется с использованием токена. (разработка token_authenticatable).

Для сеансов я использую хранилище файлов cookie по умолчанию. Мой файл session_stor.rb выглядит следующим образом,

 Ap::Application.config.session_store :cookie_store
 

Теперь скажем, мне нужно сохранить второстепенные данные для пользователя ipad в сеансе, где они хранятся? Скажем, в моем контроллере я делаю,

 session['last_search'] = search_key_word
 

Где хранятся эти данные? Я спрашиваю об этом, потому что в хранилище сеансов на основе файлов cookie обычно данные сеанса хранятся в браузере. Я не смог найти ни одного ресурса, который объясняет, что происходит в случае, если клиент, не являющийся браузером, использует токен для аутентификации.

Ответ №1:

Я предлагаю сохранить историю локально в самом приложении iPad. Вы можете создать таблицу «search_history», в которой хранятся последние 10 ключевых слов. Или вы можете кэшировать его, если хотите (также на стороне клиента).

Комментарии:

1. Итак, мой вопрос касался того, где хранится файл cookie сеанса, в приложении для ipad или Android. Я использовал недавний поиск в качестве примера. Но спасибо за ответ.