1

我有一个使用 Laravel 5.1 构建的 Web 应用程序。

我在前端为 webview 应用程序打开了一个 POST 路由。

这是我的应用登录功能:

$json = array();

    $credentials = [
        'email' => $request->email,
        'password' => $request->password,
    ];

    $error = $this->auth->login($credentials, false);

    if (!$error) 
        $json['success'] = trans('user::messages.successfully logged in');

    else        
        $json['error'] = $error;

    echo json_encode($json);

但是,当我在成功请求后将移动用户重定向到主页时,用户未登录。

有趣的是,当我关闭并重新打开应用程序时,用户已登录。

有任何想法吗?

更新:我发现当我在 Session 中加入登录信息时,它不会出现在 Session 中。但是当我关闭应用程序并重新打开时,会话恢复了。

4

1 回答 1

0

您是否尝试过在登录后比较 cookie 以及在从调试栏登录后重新启动应用程序?您可能没有发送必要的 cookie。

于 2016-03-31T13:24:52.817 回答