Почему браузер показывает Session, а не детализирует дату, когда проверка готовит ie на chrome с сеансом, созданным приложением rails - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь понять, как rails делает сессию. Все, что я знаю, это то, что rails будет сохранять сессию как куки (по умолчанию). Я пытаюсь установить сессию, как показано ниже

session[:xxxx] = SecureRandom.hex(16)

Я проверяю chrome и проверяю куки, и вижу как мое изображение

enter image description here

Я хочу знать, почему в столбце Expires/Max-Age отображается Session, я подумал, что это должна быть подробная дата. Любой может объяснить для меня. Спасибо

1 Ответ

1 голос
/ 24 февраля 2020

Слово «сессия» часто используется в разных контекстах.

  1. session в рельсах - это (по сути) га sh, где вы можете хранить пары ключ / значение для конкретный пользователь. См. Доступ к сеансу
  2. Слово "сеанс" в инструментах разработчика вашего браузера означает, что повар ie является "сеансом повара ie", а не "постоянным поваром * 1025". * ".

.. повар сеанса ie .. удаляется, когда клиент выключается, поскольку он не указал директиву Expires или Max-Age. https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies#Session_cookies

См. Также: Просмотр, редактирование и удаление файлов cookie с помощью Chrome DevTools

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...