2010-12-13 37 views
5

Tôi muốn đặt phiên kết thúc trước joomla thành never expire automatically .Tôi đang nghĩ rằng thời gian hết hạn phiên là 45 days để người dùng truy cập trang web ngay cả sau 44 ngày họ vẫn đăng nhập. giới hạn thời gian chờ trong kết thúc trở lại trong cấu hình toàn cầu hết hạn trong 64800 minutes và tôi cũng đã cập nhật session.gc_maxlifetime để nói 3888000 nhưng vẫn không hoạt động.Joomla tăng thời gian chờ của phiên làm việc trước

Joomla tạo cookie có tên d58ba4091c622661a0d46f03b412ac8b và thời gian hết hạn cho biết 'Vào cuối phiên'.

Điều này có nghĩa là phiên sẽ hết hạn bất cứ khi nào người dùng đóng trình duyệt.

Thời gian hết hạn phải được thay đổi cho cookie này theo cài đặt cấu hình nhưng vẫn nói là At end of session.

để biết ví dụ về cách hoạt động của stackoverflow session tôi cần làm theo cách tương tự.

Có cách nào để thay đổi thời gian sử dụng cookie này từ 'Vào cuối phiên' thành thứ tôi muốn không?

Tôi có nên giới hạn thời gian mã cứng khi cookie này tồn tại hoặc cách thực hiện việc này không?

Cảm ơn.

Trả lời

2

Bạn chắc chắn không muốn thực hiện phiên không bao giờ hết hạn vì điều này sẽ gây ra tất cả các loại sự cố máy chủ và bảo mật. Bạn cần thay đổi ngày hết hạn của cookie thành một số ngày trong tương lai. Cách dễ nhất để làm điều này sẽ là một plugin kiểm tra cookie và cập nhật hết hạn.

+0

Xin vui lòng cho tôi biết nếu bất kỳ plugin có sẵn cho –

+1

này Trên thực tế, lõi Joomla Module đăng nhập có một "Remember Me" tùy chọn mà giữ cho người dùng đăng nhập, thậm chí sau khi phiên kết thúc. –

Các vấn đề liên quan