Когда мы должны использовать перенаправление?

Когда мы должны давать статус перенаправления (30x) обычно в HTTP-запросе?

В частности, в игровой среде рассмотрите действия Application.index() и Application.login().

Если запрос направляется в индекс, а пользователь еще не вошел в систему, он должен перейти к действию входа в систему. В Application.index() следует ли использовать

if (!loggedIn())
  return redirect(Application.login())

or

if (!loggedIn())
  return Application.login()

?


person dieend    schedule 20.03.2014    source источник


Ответы (1)


Это зависит от вас, в любом случае имейте в виду, что процесс входа в систему требует больше запросов (я имею в виду, что после заполнения формы пользователь отправляет ее в действие, которое попытается войти в него), поэтому нет смысла держать все это в index действии, Так что в этом случае перенаправление будет просто более удобным решением.

Также имейте в виду, что поисковая система увидит это перенаправление и не будет рассматривать вашу страницу как общий результат.

person biesior    schedule 20.03.2014