Mat*_*nya 0 cookies laravel laravel-4
在文档之后,我创建了一个cookie,在我的本地虚拟主机(indgo.dev)上持续"永久"(5年).
所以这:
$cookie = Cookie::forever('hash',$project['hash']);
dd($cookie);
Run Code Online (Sandbox Code Playgroud)
输出:
object(Symfony\Component\HttpFoundation\Cookie)#436 (7) {
["name":protected]=>
string(4) "hash"
["value":protected]=>
string(360) "eyJpdiI6IlNJcUJZSElRTlwvQ0dJU3Z4dE44VFwvYjJ3U3lpckRZY2xsV3NlWTJ5VHJ1dz0iLCJ2YWx1ZSI6IkFHeFJGOXhjSzZxTkhZWGpIMiszUWZ5eXBUT2xuMTZFalpXdVZ3VW1CYUh1SmxKZUNPMk1rSFhONFk4REVkMzBtWlluWVhWU21uVHJXMDllKytmYm5idk5IVTNcLzIrUEgyZ3dsVllVTERyeTROU1lKUHUwb1ZpRll2V1JmU0Z4bSIsIm1hYyI6Ijc1YzcyODlkOTU0MGQ3ZjEyMDJhNjk5ZWNhOWY2ZWNhMGRhNzU4NjZiOTAwNGUzMjY1MzI2YjhhNGZjMWVhMzgifQ=="
["domain":protected]=>
NULL
["expire":protected]=>
int(1523085636)
["path":protected]=>
string(1) "/"
["secure":protected]=>
bool(false)
["httpOnly":protected]=>
bool(true)
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试在不同的请求上获取cookie时:
$hash = Cookie::has('hash');
dd($hash);
Run Code Online (Sandbox Code Playgroud)
我得到false(或者null我使用的get方法)
使用Chrome开发工具我发现确实没有显示cookie.列出的唯一是laravel_payload和laravel_session.
更新:当我登录一个新remember_me的Cookie 是由创建Auth类
您没有在响应中发送cookie.尝试
$cookie = Cookie::forever('hash',$project['hash']);
return Response::make()->withCookie($cookie);
Run Code Online (Sandbox Code Playgroud)
在第一个请求,然后尝试获取cookie.
| 归档时间: |
|
| 查看次数: |
2866 次 |
| 最近记录: |