Laravel会话预期的URL /js/bootstrap.js.map

时间:2018-11-27 13:01:59

标签: php reactjs laravel

我使用带有响应的标准laravel登录。 但是,登录后,我一直重定向到'js / bootstrap.js.map'

这是由于vendor / laravel / framework / src / illuminate / Routing / Redirector.php中的此功能

public function intended($default = '/', $status = 302, $headers = [], $secure = null)
{
    $path = $this->session->pull('url.intended', $default);

    return $this->to($path, $status, $headers, $secure);
}

以某种方式登录后,我的会话URL从某个我根本无法追踪的神奇地方被设置为/js/bootstrap.js.map。并且此会话未在vendor / laravel.framework / src / illuminate / Foundation / Auth / Auth / AuthenticatesUser.php

中的标准laravel注销功能内清除
public function logout(Request $request)
{
    $this->guard()->logout();

    $request->session()->invalidate();

    return $this->loggedOut($request) ?: redirect('/');
}

我尝试这样在LoginController中覆盖此函数,但是它不起作用

class LoginController extends Controller
{
    use AuthenticatesUsers;

    /**
     * Where to redirect users after login.
     *
     * @var string
     */
    protected $redirectTo = '/dashboard';

    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('guest')->except('logout');
    }

    public function logout(Request $request) {
        $this->guard()->logout();
        $request->session()->invalidate();
        $request->session()->flush();

        return $this->loggedOut($request) ?: redirect('/');
    }
}

我想

  1. 首先知道如何设置预期的URL,然后查看是否可以禁用该URL,所以我没有这个问题。

  2. 如果上述方法不起作用,请查看是否有办法不让我的代码重定向到该预期的URL。

0 个答案:

没有答案