![](/img/trans.png)
[英]Difference between a php session cookie and a plain cookie for handling users
[英]Difference between using Laravel Cookie and plain php $_COOKIE?
我用 javascript 設置了一個 cookie,我試圖在后端用 laravel PHP 讀取 .. 當我嘗試運行其中任何一個時,我得到空值:
Cookie::get('locale');
$locale = $request->cookie('locale');
現在,當我運行普通的舊 php 版本時,我可以正常獲取 cookie。
$_COOKIE['locale'];
有什么區別? 為什么我在使用 Laravel 版本時得到 null?
Laravel cookie 是加密的,所以除非你做類似的事情
return response('Hello World')->cookie(
'locale', 'pt-BR'
);
你不能閱讀它使用
Cookie::get('locale');
這是因為 Laravel cookie 加密。 您可以不包含EncryptCookies
中間件來避免此問題。 刪除\\App\\Http\\Middleware\\EncryptCookies::class
從$middlewareGroups
在app\\Http\\Kernel.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.