身份验证成功后如何获取会话令牌?

How to get session token after successful authentication?

通过表单 post 登录成功验证后,我需要能够在响应中使用相同的会话令牌对受保护的路由执行另一个 post,但是这次使用 XMLHttpRequest。

考虑到成功的身份验证响应已经通过,我将如何获取会话令牌。

会话令牌存储在 laravel_session cookie 中,假定默认 Laravel 设置(参见 config/session.php)。

您可以使用 document.cookie 读取 javascript 中的 cookie。例如:

function readCookie(name)
{
    var matches = document.cookie.match('(^|; )'+name+'=([^;]*)');

    if (matches) {
        return decodeURIComponent(matches[2]);
    }

    return null;
}

var token = readCookie('laravel_session');