我们什么时候应该使用重定向?

时间:2014-03-20 07:15:03

标签: http playframework-2.2

我们何时应该在HTTP请求中提供重定向状态(30x)?

特别是在playframework中,请考虑操作Application.index()Application.login()

如果请求路由到索引且用户尚未登录,则应该进入登录操作。在Application.index(),我们应该使用

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

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

1 个答案:

答案 0 :(得分:0)

这取决于你,无论如何请记住登录过程需要更多请求(我的意思是在填写表单后,用户将其发送给尝试登录他的操作)所以没有必要将所有这些内容保留在index动作,所以这个案例重定向将是更舒适的解决方案。

另请注意,搜索引擎会看到此重定向,并且不会将您的网页视为常见结果。