Trước khi chúng tôi hướng dẫn bạn cách lấy, đặt và xóa tất cả cookie trong laravel. Và cũng như cách kiểm tra cookie có tồn tại hay không. Bạn phải biết cookie là gì?
Cookies là một tệp dữ liệu nhỏ, được lưu trữ trong trình duyệt từ xa. Và nhờ sự trợ giúp của cookie theo dõi/xác định người dùng quay lại trong các ứng dụng web
Đặt, nhận và xóa cookie Laravel
Bạn có thể xem bên dưới cách lấy, đặt và xóa tất cả cookie laravel
Laravel đặt cookie
Bạn có thể sử dụng cookie. make[] phương thức tạo hoặc đặt cookie trong laravel
$cookie = Cookie::make['name', 'value', 120];
Sử dụng cookie. vĩnh viễn [], bạn có thể đặt cookie mãi mãi
$cookie = Cookie::forever['name', 'value'];
Laravel Nhận cookie
Bạn có thể sử dụng cookie. get[] phương thức lấy cookie trong laravel
$val = Cookie::get['cookieName'];
Nếu bạn muốn lấy tất cả cookie trong laravel, bạn có thể sử dụng cookie. phương thức get[] như sau
$get_all_cookies = Cookie::get[];
Laravel Xóa cookie
Sử dụng Cookie. quên[] phương thức xóa hoặc hủy cookie trong laravel
$cookie = Cookie::forget['cookieName'];
Laravel Kiểm tra xem Cookie có tồn tại không
Nếu bạn muốn kiểm tra xem cookie có tồn tại hay không. Vì vậy, bạn có thể sử dụng Cookie. has['tên'];
Cookie::has['cookiename']; OR $request->hasCookie['cookiename']
Thêm cookie với phản hồi
Đôi khi, bạn cần thêm cookie vào phản hồi của laravel. Vì vậy, bạn có thể thêm cookie với phản hồi trong laravel như sau
Cookie đóng một vai trò quan trọng trong khi xử lý phiên của người dùng trên ứng dụng web. Trong chương này, bạn sẽ tìm hiểu về cách làm việc với cookie trong các ứng dụng web dựa trên Laravel
Tạo Cookie
Cookie có thể được tạo bởi trình trợ giúp cookie toàn cầu của Laravel. Nó là một phiên bản của Symfony\Component\HttpFoundation\Cookie. Có thể đính kèm cookie vào phản hồi bằng phương thức withCookie[]. Tạo một thể hiện phản hồi của lớp Illuminate\Http\Response để gọi phương thức withCookie[]. Cookie do Laravel tạo ra được mã hóa và ký và khách hàng không thể sửa đổi hoặc đọc nó
Đây là một mã mẫu với lời giải thích
//Create a response instance $response = new Illuminate\Http\Response['Hello World']; //Call the withCookie[] method with the response method $response->withCookie[cookie['name', 'value', $minutes]]; //return the response return $response;
Phương thức Cookie[] sẽ nhận 3 đối số. Đối số đầu tiên là tên của cookie, đối số thứ hai là giá trị của cookie và đối số thứ ba là thời lượng của cookie mà sau đó cookie sẽ tự động bị xóa
Cookie có thể được đặt mãi mãi bằng cách sử dụng phương pháp mãi mãi như trong đoạn mã dưới đây
$response->withCookie[cookie[]->forever['name', 'value']];
Truy xuất Cookie
Sau khi đặt cookie, chúng ta có thể truy xuất cookie bằng phương thức cookie[]. Phương thức cookie[] này sẽ chỉ nhận một đối số là tên của cookie. Phương thức cookie có thể được gọi bằng cách sử dụng ví dụ Illuminate\Http\Request
Đây là một mã mẫu
________số 8Thí dụ
Quan sát ví dụ sau để hiểu thêm về Cookies −
Bước 1 - Thực hiện lệnh bên dưới để tạo bộ điều khiển trong đó chúng tôi sẽ thao tác với cookie
php artisan make:controller CookieController --plain
Bước 2 - Sau khi thực hiện thành công, bạn sẽ nhận được đầu ra sau -
Bước 3 - Sao chép đoạn mã sau vào
ứng dụng/Http/Bộ điều khiển/CookieController. tập tin php
ứng dụng/Http/Bộ điều khiển/CookieController. php
$cookie = Cookie::forever['name', 'value'];0
Bước 4 - Thêm dòng sau vào app/Http/routes. tập tin php
ứng dụng/Http/tuyến. php
$cookie = Cookie::forever['name', 'value'];1
Bước 5 - Truy cập URL sau để đặt cookie
$cookie = Cookie::forever['name', 'value'];2
Bước 6 - Đầu ra sẽ xuất hiện như hình bên dưới. Cửa sổ xuất hiện trong ảnh chụp màn hình được lấy từ firefox nhưng tùy thuộc vào trình duyệt của bạn, cookie cũng có thể được kiểm tra từ tùy chọn cookie
Trong blog này, tôi sẽ chỉ cho bạn cách đặt, lấy, xóa cookie trong ứng dụng laravel. Chúng ta sẽ nói về set cookie trong laravel và cách lấy cookie trong laravel. Hướng dẫn này sẽ cung cấp cách quên cookie trong laravel
Trong bài viết này, chúng ta sẽ tìm hiểu cách lấy/lấy cookie trong laravel. Bạn sẽ tìm hiểu cách tạo/đặt, nhận/truy xuất, xóa/hủy cookie trong ứng dụng web laravel
Cookies là gì?
Về cơ bản, Cookies là một tệp dữ liệu nhỏ, được lưu trữ trong trình duyệt từ xa. Và nhờ sự trợ giúp của cookie theo dõi/xác định người dùng quay lại trong các ứng dụng web
Bạn có thể lấy/tìm nạp, đặt/tạo và xóa/hủy cookie trong laravel bằng cách sử dụng các phương thức cookie như Cookie. làm bánh. lấy [], Cookie. quên đi[]