如何使用 Laravel 在响应正文中发送 auth cookie?

Posted

技术标签:

【中文标题】如何使用 Laravel 在响应正文中发送 auth cookie?【英文标题】:How to send the auth cookie in the response body with Laravel? 【发布时间】:2015-04-18 16:07:44 【问题描述】:

我使用的是 Laravel 4.2,我需要在登录请求的响应中发送 auth cookie。

到目前为止,我尝试了Cookie::get('laravel_session'),但这只会返回客户端发回的cookie。

if (Auth::attempt(array('email' => Input::get('email'), 'password' => Input::get('password')))) 
    /* I need the auth token here */

想法?

【问题讨论】:

【参考方案1】:

这样就可以了:Session::getId()

在这里找到:How can I get the session ID in Laravel?

这实际上做得很好:

Crypt::encrypt( Session::token() )

【讨论】:

以上是关于如何使用 Laravel 在响应正文中发送 auth cookie?的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 8:如何使用邮递员发送 JSON 格式的验证响应

如何在 swagger 上分析请求(带有查询)并发送不同的响应正文?

如何使用 laravel 发送自定义电子邮件通知?

Laravel 8/Passport/GuzzleHttp APO 返回 200 OK 但没有正文响应

如何以 JSON 格式发送 Laravel 错误响应

如何在 laravel 中做换行电子邮件正文?