Данные сеанса входа в систему не сохраняются в Rails 6

#ruby-on-rails #ruby #authentication #session-cookies

#ruby-on-rails #ruby #аутентификация #сеансовые файлы cookie

Вопрос:

Я внедряю систему аутентификации пользователей в Ruby on Rails, следуя этому руководству, создавая простую аутентификацию на основе сеанса с использованием Ruby on Rails.

Я думаю, что я сделал все, как описано в статье, но я не смог user_id добиться сохранения при обновлении страницы после успешного входа в систему.

Это метод log_in

   def log_in(user)
    session[:user_id] = user.id
  end
 

После успешного входа в систему я проверил, был ли сохранен идентификатор пользователя в сеансе, распечатав p session[:user_id] его nil

Ответ №1:

Проведя день, пробуя различные предложения от других, я, наконец, обнаружил, что мой браузер фактически блокирует session сохранение.

Я сменил свой браузер на другой, и все сработало как по волшебству.