Laravel重定向到目标不断发送我的用户json请求http get

时间:2015-03-20 14:58:29

标签: laravel

有时,无论原因如何,用户会话都会过期。用户被重定向到登录页面,因为我的路由在Auth::guest()的情况下将用户发送到那里。

然后它在成功登录到ajax / json页面后发送回来(就像json中的图像列表一样) - 这是因为我正在使用Redirect::intended()调用。这完全无法使用 - 人们如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

使用Redirect::guest()将请求的网址保存到会话密钥url.intended。如果在AJAX路由的过滤器中使用Redirect::guest(),情况仍然如此,并且该AJAX调用的URL将是用户发送的位置。

您可以使用if(Request::ajax()) {}为AJAX响应执行不同的操作,例如返回错误JSON而不是重定向。