Làm cách nào để đặt giới hạn thời gian chờ của phiên cho người dùng giao diện người dùng trong joomla 2.5? Tôi đã thiết lập tùy chọn Session Lifetime trong cấu hình Global nhưng nó chỉ đặt giới hạn trong backend.Đặt giới hạn thời gian chờ của phiên làm việc trước trong joomla
Trả lời
bạn có thể bình luận dòng JHtml::_('behavior.keepalive');
trên đầu trang trong file modules/mod_login/tmpl/default.php
Sau rằng thời gian từ backend cũng sẽ hết hạn front-end cũng như backend
Thử plugin này. Theo kiến thức của tôi.
Nếu bạn là để
phiên Control Plugin làm cho đời phiên khác nhau cho nhóm người dùng khác nhau trên trang web Joomla của bạn. Session Control Plugin tạo nhóm người dùng trực tuyến mọi lúc trên trang Joomla của bạn.
tùy chọn khác
Tới trang web -> cấu hình toàn cầu -> tab System và thiết lập các phiên Lifetime
Từ thử nghiệm của tôi Tôi có ý kiến rằng Giá trị điện tử bạn đặt ở phía sau (Global Configuration> System> Session Lifetime) được sử dụng cho back-end cũng như front-end.
Bạn có thể muốn kiểm tra giá trị mà bạn đang nhận được trong giao diện người dùng. Sử dụng mã bên dưới:
echo "Phiên sẽ hết hạn trong". JFactory :: getSession() -> getExpire()/60. "min.";
Dường như với tôi rằng JFactory chịu trách nhiệm đặt thời gian hết hạn. Nó sử dụng thời gian cấu hình hoặc nếu vắng mặt nó sử dụng 900 giây (15 phút).
Có, Im nhận giới hạn phiên trong giao diện người dùng, nhưng nó không ảnh hưởng đến giao diện người dùng – iijb
Đây có phải là giải pháp duy nhất. Đã cập nhật – iijb
câu trả lời. – Techie
Session Control Plugin tương thích với joomla 1.5 chỉ – iijb