Tôi liên tục gặp cửa sổ bật lên “Phiên đã hết hạn” khi chỉnh sửa

Viết bởi

trong

,

Tôi liên tục nhận được thông báo bật lên “Phiên đã hết hạn” khi chỉnh sửa

Page Builder Sandwich thường xuyên kiểm tra xem bạn có còn đăng nhập vào WordPress hay không. Việc này được thực hiện nhằm đảm bảo rằng các thay đổi của bạn sẽ thực sự được lưu khi bạn nhấn nút lưu. Điều này cũng được dùng để khóa bài viết và tự động lưu.

Chúng tôi dựa vào WordPress Heartbeat API để thực hiện việc kiểm tra của mình, và đến lượt API này lại phụ thuộc vào cookie và phiên trình duyệt. Vì vậy, nếu bạn liên tục nhận được các thông báo bật lên “phiên đã hết hạn” trong khi chỉnh sửa, có thể có điều gì đó đang cản trở WordPress theo dõi bạn đúng cách. Dưới đây là một số điều bạn có thể làm để giải quyết vấn đề này:

Xóa bộ nhớ đệm (Cache) của bạn

Nếu bạn đã cài đặt các plugin tạo bộ nhớ đệm, hoặc bộ nhớ đệm DNS, hay bất kỳ hình thức bộ nhớ đệm nào, hãy xóa chúng. Đồng thời hãy xóa bộ nhớ đệm của trình duyệt. Có khả năng bạn đang không được phân phối các tập lệnh mới nhất cho trang web của mình.

Xóa Cookie của bạn

Cũng có thể cookie của bạn đã bị hỏng, điều này có thể dễ dàng giải quyết bằng cách xóa cookie trình duyệt từ cài đặt của trình duyệt. Tùy chọn này thường nằm gần tùy chọn xóa bộ nhớ đệm của trình duyệt.

Kiểm tra cài đặt URL trang web của bạn

Đi tới Cài đặt > Tổng quan và kiểm tra các cài đặt của bạn. Hãy tìm các cài đặt cho Địa chỉ WordPress (URL) và Địa chỉ trang web (URL). Tên miền và giao thức của các mục đó phải khớp với tên miền thực tế của bạn. Ví dụ: nếu một mục có “http://” nhưng bạn truy cập trang web của mình bằng “https://”, thì cài đặt đó phải hiển thị là “https://”. Một sự cố phổ biến khác là một trong các URL đó có “www” còn URL kia thì không.

Các mục này phải khớp nhau:

a96f7d7412 file jRzgrZO0et

hoặc:

e00b20cbb4 file dTXaKDFHET

Để khắc phục điều này, bạn có thể thay đổi cài đặt từ Cài đặt > Tổng quan. Nếu bạn không thể chỉnh sửa các cài đặt đó, bạn có thể mở FTP của mình và chỉnh sửa tệp wp-config.php, rồi thêm vào các dòng sau:

define( 'WP_HOME', 'http://example.com' );
define( 'WP_SITEURL', 'http://example.com' );
Sau đó, hãy xóa bộ nhớ đệm & cookie của bạn và thử lại.

Đảm bảo rằng Heartbeat API không bị vô hiệu hóa

Cuối cùng, hãy kiểm tra xem bạn có plugin (hoặc giao diện) nào buộc vô hiệu hóa Heartbeat API của WordPress hay không. Nó rất hữu ích và cá nhân chúng tôi khuyên bạn nên luôn bật tính năng này.