Хорошо, у меня есть простой веб-сайт, который заставляет пользователя начинать с последнего завершенного шага.Всякий раз, когда пользователь обновляет страницу, ему нужно при инициализации приложения вызвать:
REST /user/{id}/step
Эта конечная точка скажет, где пользователь закончил.Проблема в том, что я использую http только cookie.Поэтому я не могу получить этот {ID} из cookie в javascript.
На данный момент я добавил дополнительный cookie (НЕ только http) с именем clientId.Таким образом, приложение может получить свой идентификатор из cookie и вызвать эту конкретную конечную точку.
Это работает, но я чувствую, что это не лучший подход.У него мало побочных эффектов, таких как очистка этого глупого cookie-файла при выходе из системы и т. Д.
Какова лучшая практика?Я думал о создании дополнительной конечной точки, которая будет использоваться при каждой инициализации приложения
REST /user/status
// I want to be restfull, so I dont want REST user/logged/step
, которая будет возвращать setCookie clientId = "" или setCookie clientId = {ID} всякий раз, когда пользователь входит в систему или нет, в этомЕсли мне даже не нужно заботиться об удалении файлов cookie на стороне клиента, есть идеи?