Phiên cung cấp lưu trữ dữ liệu phía máy chủ và nó hỗ trợ một lượng lớn dữ liệu. Hãy cùng chúng tôi tìm hiểu cách tạo cookie và phiên trong ứng dụng web Học lập trình PHP.
![]() |
| Học lập trình PHP |
Bánh quy
Học lập trình PHP cung cấp một lớp Cookie để tạo một mục cookie. Lớp cookie được sử dụng để tạo, gán và xóa cookie.
Cấu hình cookie
Lớp Cookie có thể được cấu hình trên toàn cầu thông qua tệp cấu hình ứng dụng chính, được đặt tại Fuel / app / config / config.php. Nó được định nghĩa như sau.'cookie' => array ( //Number of seconds before the cookie expires 'expiration' => 0, //Restrict the path that the cookie is available to 'path' => '/', //Restrict the domain that the cookie is available to 'domain' => null, // Only transmit cookies over secure connections 'secure' => false, // Only transmit cookies over HTTP, disabling Javascript access 'http_only' => false, ),
Phương pháp
Lớp cookie cung cấp các phương thức để tạo, truy cập và xóa một mục cookie. Họ là như sau -bộ()
phương thức set được sử dụng để tạo biến Cookie. Nó chứa các đối số sau đây,
$ name - Khóa trong mảng $ _COOKIE.
$ value - Giá trị của cookie.
$ hết hạn - Số giây cookie sẽ kéo dài.
$ path - Đường dẫn trên máy chủ có cookie sẽ khả dụng.
$ domain - Tên miền mà cookie có sẵn.
$ safe - Đặt thành true nếu bạn chỉ muốn truyền cookie qua các kết nối an toàn.
$ httponly - Chỉ cho phép truyền cookie qua HTTP, vô hiệu hóa quyền truy cập JavaScript.
Cookie::set('theme', 'green');
được()
Phương thức get được sử dụng để đọc biến Cookie. Nó chứa các đối số sau đây,$ name - Khóa trong mảng $ _COOKIE.
$ value - Giá trị trả về nếu khóa không có sẵn i mảng $ _COOKIE.
Cookie::get('theme');
xóa bỏ()
Phương pháp xóa được sử dụng để xóa biến Cookie. Nó chứa các đối số sau đây,$ name - Khóa trong mảng $ _COOKIE.
$ value - Giá trị của cookie.
$ domain - Tên miền mà cookie có sẵn.
$ safe - Đặt thành true nếu bạn chỉ muốn truyền cookie qua các kết nối an toàn.
$ httponly - Chỉ cho phép truyền cookie qua HTTP, vô hiệu hóa quyền truy cập JavaScript.
Cookie::delete('theme');
Phiên
Học lập trình PHP cung cấp lớp, Phiên để duy trì trạng thái của ứng dụng.Cấu hình phiên
Lớp phiên có thể được cấu hình thông qua tệp cấu hình đặc biệt, Fuel / core / config / session.php . Một số mục cấu hình quan trọng như sau
auto_initialize - Khởi tạo phiên tự động.
trình điều khiển - Tên của trình điều khiển phiên. Phiên được triển khai bằng trình điều khiển và các tùy chọn có thể là cookie, db, memcached, redis và tệp. Trình điều khiển mặc định là cookie.
match_ip - Kiểm tra IP của máy khách.
match_ua - Kiểm tra tác nhân người dùng của khách hàng.
expired_time - Giá trị hết thời gian phiên tính bằng giây.
rotation_time - Thời gian để gia hạn phiên.
Phương pháp phiên
Lớp phiên cung cấp các phương thức để thao tác dữ liệu phiên. Họ là như sau,
ví dụ ()
Các ví dụ phương thức trả về một mặc định hoặc một trường hợp cụ thể, được xác định bởi tên.
$session = Session::instance(); // default instance $session = Session::instance('myseesion'); // specific instance
bộ()
Các thiết lập phương pháp được sử dụng để gán một biến Session.Session::set('userid', $userid);
được()
Các get phương pháp cho phép bạn lấy các biến được lưu trữ trong phiên làm việc.$userid = Session::get('userid');
xóa bỏ()
Các delete phương pháp cho phép bạn xóa một biến session lưu trữ.Session::delete('userid');
tạo nên()
Các tạo phương pháp cho phép bạn tạo một phiên làm việc mới. Nếu một phiên đã có sẵn, nó sẽ bị hủy và một phiên mới được tạo.Session::create();
hủy hoại()
Các phá hủy phương pháp được sử dụng để tiêu diệt một session đang tồn tại.Session::destroy();
đọc()
Các đọc phương pháp cho phép bạn đọc một phiên làm việc.Session::read();
viết ()
Các ghi phương pháp cho phép bạn viết phiên.Session::write();
Chìa khóa()
Các chính phương pháp cho phép bạn lấy các yếu tố của session key. Giá trị của khóa là duy nhất.$session_id = Session::key('session_id');

Không có nhận xét nào:
Đăng nhận xét