【发布时间】:2020-08-09 08:28:59
【问题描述】:
我在通过 API 请求设置 cookie 或会话时遇到问题,我尝试使用 web 中间件并尝试将路由移动到 web 文件夹,但没有任何效果。 我的路线:web.php
Route::get('api/add-item-to-cart' ,'CartController@addItem')->name('cart.add');
我的控制器:CartController@addItem
setcookie('name','value');
$CartData['user_id'] = Cookie::get('guest_id');
//Always Returns Null
Die and Dump Cookie::get() 返回:
array:7 [▼
"fdsfsda" => null
"name" => "value"
"token" => null
"guest_id" => null
"XSRF-TOKEN" => "JwqisWA0rMCLnFmBitqK8Va0lXwCMjP7A2Ks2Bi1"
"uk_fashion_shop_session" => "ngMrvLmPQZ8SrfnonA9pVLFID05OIk1Su0hOIUrZ"
"io" => null
]
所以 cookie 实际上正在设置,但没有值
注意: Cookie 正在设置,但由于某种原因没有为其分配值,但是当我使用 laravel 方式时,cookie 甚至没有设置
//Cookie::queue(Cookie::make('guest_id', md5(rand(1,500))));根本没有设置任何东西
我的会话文件是默认的
【问题讨论】: