Cách đặt cookie trong laravel 8

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ố 8

Thí 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[]

Laravel lưu cookie ở đâu?

Laravel xuất xưởng với một số trình điều khiển tuyệt vời. tệp - phiên được lưu trữ trong bộ lưu trữ/khung/phiên. cookie - các phiên được lưu trữ trong cookie được mã hóa, an toàn . cơ sở dữ liệu - phiên được lưu trữ trong cơ sở dữ liệu quan hệ.

Chức năng nào được sử dụng để đặt cookie?

Hàm setcookie[] xác định một cookie sẽ được gửi cùng với phần còn lại của tiêu đề HTTP. Cookie thường được sử dụng để xác định người dùng. Cookie là một tệp nhỏ mà máy chủ nhúng vào máy tính của người dùng. Mỗi khi cùng một máy tính yêu cầu một trang có trình duyệt, nó cũng sẽ gửi cookie.

Laravel 8 là gì?

Laravel là nền tảng PHP nguồn mở do Taylor Otwell tạo ra, được thiết kế để làm cho các ứng dụng web dễ dàng hơn và nhanh hơn . Nó tuân theo một mẫu cấu hình Model View Controller [MVC]. Laravel tái sử dụng các thành phần hiện tại của các framework khác nhau giúp xây dựng ứng dụng web.

Các tính năng tốt nhất của Laravel 8 là gì?

Laravel 8 .
Lớp học nhà máy kiểu mẫu. Các lớp mô hình nhà máy được đóng góp bởi Taylor Otwell. .
Triệt tiêu di cư. Đập tan di cư được đóng góp bởi Taylor Otwell. .
Nhóm công việc. .
Cải thiện tỷ lệ giới hạn. .
Chế độ bảo trì cải tiến. .
Công văn đóng cửa / Chuỗi bắt. .
Linh kiện lưỡi dao động. .
Cải tiến trình xử lý sự kiện

Chủ Đề