Hướng dẫn session timeout php - thời gian chờ phiên php
Nếu bạn sử dụng xử lý phiên mặc định của PHP, cách duy nhất để thay đổi đáng tin cậy thời lượng phiên trong tất cả các nền tảng là thay đổi php.ini. Đó là bởi vì trong một số nền tảng, bộ sưu tập rác được triển khai thông qua một tập lệnh chạy mọi thời điểm nhất định (một tập lệnh cron) đọc trực tiếp từ php.ini, và do đó, bất kỳ nỗ lực nào trong việc thay đổi nó trong thời gian chạy, ví dụ: Thông qua Ví dụ, trong các hệ thống Linux Debian, bộ sưu tập rác bên trong của PHP bị vô hiệu hóa bằng cách đặt Vì vậy, cho rằng bạn không có quyền truy cập vào php.ini, nếu bạn muốn thực hiện nó một cách vô lý, sử dụng xử lý phiên mặc định không phải là một tùy chọn. Rõ ràng, việc mở rộng tuổi thọ cookie là đủ cho máy chủ của bạn, nhưng nếu bạn muốn một giải pháp hoạt động đáng tin cậy ngay cả khi bạn chuyển đổi máy chủ, bạn phải sử dụng một giải pháp thay thế khác. Các phương pháp thay thế có sẵn bao gồm:
Có một ví dụ về (1) trong tài liệu cho
Cách tiếp cận (2) phức tạp hơn; Về cơ bản, bạn phải tự mình thực hiện lại tất cả các chức năng phiên. Tôi sẽ không đi vào chi tiết ở đây. |