Hướng dẫn dùng laravel session trong PHP
Giới thiệuHệ thống HTTP không có chỗ lưu trữ, thế nên sessions cung cấp cho ta một cách để lưu trữ thông tin các yêu cầu từ người sử dụng. Laravel cung cấp đầy đủ hệ thống thống nhất thông qua API để hỗ trợ việc này. Hỗ trợ các back-ends nổi tiếng như Memcached, Redis, và cơ sở dữ liệu đã được bao gồm sẵn trong gói. Show Cấu hìnhThông tin cấu hình của sessions được chứa tại config/session.php. Hãy chắc rằng bạn nắm rõ tất cả các thông tin cấu hình của session trước khi chỉnh sửa lại tập tin này. Theo mặc định, Laravel sẽ cấu hình sử dụng file cho session driver, nó sẽ hoạt động tốt trên mọi ứng dụng. Đối với các ứng dụng chạy thực tế, bạn có thể sử dụng memcached hoặc redis drivers để cho hiệu suất sử dụng đạt cao hơn. Các session driver được định nghĩa là nơi lưu trữ và truy suất dữ liệu session thông qua các yêu cầu. Laravel đã tích hợp sẵn một số session driver sau:
Lưu ý : Với array driver chỉ nên sử dụng khi chạy Điều kiện tiên quyết của Driver1. Cơ sở dữ liệu Để sử dụng
Bạn có thể sử dụng lệnh
2.Redis Trước khi dùng Những cân nhắc sử dụng SessionLaravel framework dùng Nếu bạn muốn tất cả các dữ liệu Cách dùng cơ bảnTruy cập vào Session Trước tiên, để truy cập
Khi này bạn có thể nhận từ giá trị từ
Nếu bạn muốn nhận tất cả các giá trong
Bạn cũng có thể sử dụng hàm
Kiểm tra sự tồn tại của một Session Phương thức
Lưu giá trị và Session Một trong những cách khác, bạn có thể gọi phương thức
Đẩy giá trị vào mảng Session Với phương thức
Truy xuất và xóa dữ liệu Dùng phương thức
Xóa bỏ khỏi bộ nhớ
Session Phương thức
Khởi tạo Session ID Đôi khi có một vài dữ liệu mà bạn chỉ muốn nó lưu tại lần truy suất tiếp theo và sau đó xóa đi thì phương thức flash có thể giúp bạn. Dữ liệu sẽ được lưu lại và chỉ suất hiện một lần duy nhất trong lần phản hồi yêu cần tiếp theo, sau đó nó sẽ tự động xóa đi. Flash data thường dùng để biểu thị các trạng thái, thông báo, lời nhắn:
Nếu bạn muốn giữ dư liệu trong nhiều yêu cầu, bạn hãy sử dụng phương thức
Thêm một Session Drivers riêngĐể thêm một Laravel's session back-end driver, bạn hãy dùng phương thức
Những phương thức này không hẳn khó hiểu và nó giống như
|