2010-10-26 35 views
19

Tôi đang cố gắng đặt giới hạn thời gian chờ của phiên là 30 phút trong Magento nhưng không hết hạn sau 30 phút. Tôi đã đi đến Hệ thống-> Cấu hình-> Web-> Quản lý cookie phiên và đặt giá trị 1800 cho trường Cookie Life time nhưng vẫn không hết hạn phiên trong giới hạn thời gian đã chỉ định. Tôi không biết có gì sai với phiên giao diện của Magento.Đặt giới hạn thời gian chờ của phiên cho giao diện người dùng Magento

Tôi có đặt giới hạn ở đúng vị trí không? Có bất kỳ cài đặt nào khác trong phần phụ trợ Magento để đặt giới hạn thời gian chờ của phiên giao diện người dùng không.

Trả lời

7

tôi phát hiện ra những gì tôi đã mất tích.

Tôi đã đặt thời gian sử dụng cookie cho cấu hình mặc định nhưng nó không hoạt động.

Nhưng điều này cũng cần phải đặt thời gian trong phạm vi cấu hình trang web và lưu trữ.

Sau khi đặt thời gian cho các phạm vi này, nó hoạt động.

+0

Xin chào, tôi đã thực hiện việc lấy mẫu cho giá trị lâu dài của cookie kết thúc trước trong 300 giây cho chế độ xem cửa hàng của tôi. Nhưng nó không hoạt động và ngày hết hạn của cookie .frontend đang dùng "phiên". Tôi có làm gì sai không? – Hareesh

+0

@ Framework, Làm cách nào tôi có thể thực hiện việc này? Xin vui lòng chi tiết hơn .. – next2u

+2

bỏ phiếu -1 vì không cân nhắc chia sẻ thêm chi tiết về giải pháp! – Abude

10

Tôi gặp vấn đề này với phiên quản trị Magento. Điểm mấu chốt của vấn đề là các cookie của Magento tuân theo tham số session.gc_maxlifetime của PHP. Nếu bạn điều chỉnh điều đó trong htaccess của mình như sau, bạn sẽ có may mắn hơn:

php_value session.gc_maxlifetime 86400 

Hy vọng điều đó sẽ hữu ích!

Cảm ơn, Joe

+0

Cảm ơn sự quan tâm của bạn Joseph. Nhưng vấn đề thực tế là phiên không bao giờ hết hạn và tôi muốn đặt nó hết hạn sau 30 phút. Ngay cả session.gc_maxlifetime được đặt thành mặc định 1440. –

+0

Cách "Quản lý cookie phiên" ảnh hưởng đến điều này? (xem phần Cấu hình Web) – clockworkgeek

+0

Joe, Bạn có ý tưởng gì không? Khi tôi đi và đặt giới hạn thời gian cho phiên quản trị. Nó đang làm việc cho khu vực quản trị. Nhưng không may mắn cho lối vào. –

19

Điều này cũng có thể đạt được từ bảng quản trị mà không cần chạm vào một dòng mã.

Đi tới Hệ thống-> Cấu hình-> Nâng cao-> Quản trị-> Bảo mật và đặt thời lượng phiên là bao nhiêu giây bạn muốn. Tôi luôn đặt nó vào một ngày (86400 giây) trên môi trường phát triển của mình.

enter image description here

System-> Configuration> Web-> Session Cookie quản lý là để thiết lập thời gian chờ cho người dùng bình thường, đăng nhập vào hồ sơ của họ & không phải là quản trị bảng điều khiển.

+0

Xin chào, tôi đã thực hiện việc lấy mẫu cho giá trị lâu dài của cookie kết thúc trước trong 300 giây cho chế độ xem cửa hàng của tôi. Nhưng nó không hoạt động và ngày hết hạn của cookie .frontend đang dùng "phiên". Tôi có làm gì sai không? – Hareesh

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