嘿家伙我很困惑,因为我的项目没有在某些机器上工作。Laravel没有生成会话。在授权成功后重定向meta标签
我有一个UserController负责调用Auth :: attempt()进行登录,并且在成功登录时它应该重定向到管理页面。
但是在一些机器上,它重定向(刚好在auth :: attemp()成功后)到管理页面,但没有创建元标记和会话!然后再回到登录页面(通过过滤器)。
我已经检查了两次(甚至是查看文件),但没有人在重定向之前发送标题。
这发生在少数机器上并非全部。
public function adminLogin()
{
if (Auth::attempt(array('email' => Input::get('email'),'password' => Input::get('password'))) && Auth::user()->power == 1)
{
return Redirect::intended('admin');
}
else
{
Auth::logout();
return Redirect::to('login')->withErrors('Entered details are invalid or You may not have Admin Power');
}
}
这是我在UserController.php负责登录的功能。 还有一件事,如果我在登录页面输入错误的登录细节。然后再说它重定向..到...消息,但显示错误。所以事情是需要注意的是会话中工作,因为我仍然通过
@if (Session::has('errors'))
$("#output").addClass("alert alert-danger animated fadeInUp").html('{{ $errors->all()[0] }}');
@endif
收到错误消息,并且这说明错误时有错误登录信息输入。所以我想有些会话处理。可能是特定主机有问题?
你是什么意思“在某些机器上”?你的意思是在用户电脑上?您是否检查过您在浏览器中是否启用了Cookie? – 2014-10-07 12:16:02
我的意思是在一些网络主机 – poush 2014-10-07 12:17:52