我们何时应该在HTTP请求中提供重定向状态(30x)?
特别是在playframework中,请考虑操作Application.index()
和Application.login()
。
如果请求路由到索引且用户尚未登录,则应该进入登录操作。在Application.index()
,我们应该使用
if (!loggedIn())
return redirect(Application.login())
或
if (!loggedIn())
return Application.login()
答案 0 :(得分:0)
这取决于你,无论如何请记住登录过程需要更多请求(我的意思是在填写表单后,用户将其发送给尝试登录他的操作)所以没有必要将所有这些内容保留在index
动作,所以这个案例重定向将是更舒适的解决方案。
另请注意,搜索引擎会看到此重定向,并且不会将您的网页视为常见结果。