gpt4 book ai didi

php - 如何读取保存在客户端浏览器cookie内存中的laravel_session cookies?

转载 作者:搜寻专家 更新时间:2023-10-31 21:22:20 25 4
gpt4 key购买 nike

我有一个基于 laravel 和 angular 的应用程序,我想从客户端读取 cookie 到服务器端,但我无法读取它。那么谁能告诉我如何读取 cookie。

最佳答案

默认情况下,Laravel 启用浏览器的 HTTP-Only 功能,这意味着该 cookie 无法通过 JavaScript 访问。

但那是可以关闭的,
通过在 config/session.php 文件中将默认值更改为 false:

/*
|--------------------------------------------------------------------------
| HTTP Access Only
|--------------------------------------------------------------------------
|
| Setting this value to true will prevent JavaScript from accessing the
| value of the cookie and the cookie will only be accessible through
| the HTTP protocol. You are free to modify this option if needed.
|
*/

'http_only' => true,

另请注意,laravel cookie 由应用程序动态加密和解密。即使您读取了 cookie,它也将是加密后的值。如果您需要在不加密的情况下访问和修改某些 cookie,则需要将这些 cookie 添加到加密除外列表中。

您可以在文件 app/Http/Middleware/EncryptCookies.php 中添加 cookie 以跳过加密

protected $except = [
//
];

关于php - 如何读取保存在客户端浏览器cookie内存中的laravel_session cookies?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44107568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com