Hướng dẫn dùng laravel cookie trong PHP

Hướng dẫn dùng laravel cookie trong PHP

Answered Jul 7th, 2020 2:52 a.m.

Đơn giản bạn chỉ cần dùng tới facade này trong controller để lấy cookie Illuminate\Support\Facades\Cookie;

$value = Cookie::get('name');

và để set cookie vào response bạn dùng

Cookie::queue('name', 'value', $minutes);

ref: https://laravel.com/docs/7.x/requests#cookies

Hướng dẫn dùng laravel cookie trong PHP

Answered Jul 7th, 2020 2:47 a.m.

Answered Jul 7th, 2020 2:47 a.m.

Trong larravel thì cũng có thể làm set và get cookie dc như php thuần như cách bạn làm, nhưng theo mình thấy thì cách này không ổn lắm. Vì cookie chỉ lưu trên 1 máy cố định nên khi người dùng đăng nhập trên máy khác thì vẫn có popup chào mừng (n lần trên n máy) hoặc hết hạn cookie thì lại có popup. Thay thế cookie thì có thể dùng session, nhưng như cookie thì session cũng có thời hạn nên hết thời hạn thì lại có popup chào mừng. Theo mình thì lên lưu vào db, tạo 1 cột active chẳng hạn, khi có bất kì request nào thì cho active = true => nếu true thì ko hiện popup =))