ខ្ញុំបន្តទទួលបានផ្ទាំងលេចឡើង “Session Expired” នៅពេលកែសម្រួល

សរសេរដោយ

ក្នុង

,

ខ្ញុំបន្តទទួលបានផ្ទាំងលេចឡើង “Session Expired” នៅពេលកែសម្រួល

Page Builder Sandwich តែងតែពិនិត្យជាប្រចាំថាតើអ្នកនៅតែបន្តចូលគណនី WordPress ឬអត់។ ការងារនេះត្រូវបានធ្វើឡើងដើម្បីធានាថាការផ្លាស់ប្តូររបស់អ្នកនឹងត្រូវបានរក្សាទុកយ៉ាងពិតប្រាកដនៅពេលអ្នកចុចប៊ូតុងរក្សាទុក។ វាក៏ត្រូវបានប្រើសម្រាប់ការចាក់សោការបង្ហោះ (post locking) និងការរក្សាទុកដោយស្វ័យប្រវត្តិ (autosaves) ផងដែរ។

យើងពឹងផ្អែកលើ WordPress Heartbeat API ដើម្បីធ្វើការត្រួតពិនិត្យ ហើយជាលទ្ធផលវាពឹងផ្អែកលើខូឃីស៍ (cookies) និងសម័យប្រើប្រាស់ (sessions) របស់កម្មវិធីរុករក។ ដូច្នេះ ប្រសិនបើអ្នកនៅតែបន្តទទួលបានផ្ទាំងលេចឡើង “session expired” ទាំងនោះខណៈពេលកំពុងកែសម្រួល វាអាចមានអ្វីមួយដែលរារាំង WordPress ពីការតាមដានអ្នកបានត្រឹមត្រូវ។ នេះជាចំណុចមួយចំនួនដែលអ្នកអាចធ្វើដើម្បីដោះស្រាយបញ្ហានេះ៖

សម្អាតឃ្លាំងសម្ងាត់ (Cache) របស់អ្នក

ប្រសិនបើអ្នកបានដំឡើងកម្មវិធីជំនួយឃ្លាំងសម្ងាត់ (caching plugins) ឬ DNS caching ឬទម្រង់ឃ្លាំងសម្ងាត់ណាមួយ សូមសម្អាតពួកវាចេញ។ ព្រមទាំងសម្អាតឃ្លាំងសម្ងាត់នៃកម្មវិធីរុករករបស់អ្នកផងដែរ។ វាអាចទៅរួចដែលថាអ្នកមិនត្រូវបានផ្ដល់ជូននូវស្គ្រីបចុងក្រោយបំផុតសម្រាប់គេហទំព័ររបស់អ្នក។

សម្អាតខូឃីស៍ (Cookies) របស់អ្នក

វាក៏អាចទៅរួចដែរដែលថាខូឃីស៍របស់អ្នកមានបញ្ហាខូច ដែលបញ្ហានេះអាចដោះស្រាយបានយ៉ាងងាយស្រួលដោយការសម្អាតខូឃីស៍កម្មវិធីរុករករបស់អ្នកចេញពីការកំណត់នៃកម្មវិធីរុករករបស់អ្នក។ ជាធម្មតាវាស្ថិតនៅក្បែរជម្រើសដែលអ្នកសម្អាតឃ្លាំងសម្ងាត់កម្មវិធីរុករករបស់អ្នក។

ពិនិត្យមើលការកំណត់ URL គេហទំព័ររបស់អ្នក

ចូលទៅកាន់ Settings > General ហើយពិនិត្យមើលការកំណត់របស់អ្នក។ ស្វែងរកការកំណត់សម្រាប់ WordPress Address (URL) និង Site Address (URL)។ ដែន (domain) និងប្រូតូខូល (protocol) ទាំងនោះគួរតែត្រូវគ្នានឹងដែនជាក់ស្តែងរបស់អ្នក។ ឧទាហរណ៍ ប្រសិនបើមានមួយមាន “http://” ប៉ុន្តែអ្នកចូលទៅកាន់គេហទំព័ររបស់អ្នកដោយប្រើ “https://” នោះការកំណត់គួរតែសរសេរថា “https://”។ បញ្ហាទូទៅមួយទៀតអាចមកពី URL មួយក្នុងចំណោមនោះមាន “www” ហើយមួយទៀតមិនមាន។

ចំណុចទាំងនេះគួរតែត្រូវគ្នា៖

a96f7d7412 file jRzgrZO0et

ឬ៖

e00b20cbb4 file dTXaKDFHET

ដើម្បីដោះស្រាយបញ្ហានេះ អ្នកអាចផ្លាស់ប្តូរការកំណត់ពី Settings > General។ ប្រសិនបើអ្នកមិនអាចកែសម្រួលការកំណត់ទាំងនោះបានទេ អ្នកអាចបើក FTP របស់អ្នក ហើយកែសម្រួលឯកសារ wp-config.php រួចបញ្ចូលបន្ទាត់ទាំងនេះ៖

define( 'WP_HOME', 'http://example.com' );
define( 'WP_SITEURL', 'http://example.com' );
បន្ទាប់មក សូមសម្អាត cache & cookies របស់អ្នក ហើយព្យាយាមម្តងទៀត។

ត្រូវប្រាកដថា Heartbeat API មិនត្រូវបានបិទ

ចុងក្រោយ សូមពិនិត្យមើលថាតើអ្នកមានកម្មវិធីជំនួយ (ឬរូបរាង/theme) ណាដែលបិទដំណើរការ Heartbeat API របស់ WordPress ដោយបង្ខំឬអត់។ វាមានប្រយោជន៍ខ្លាំងណាស់ ហើយយើងសូមណែនាំឱ្យអ្នករក្សាវាឱ្យនៅបើកដំណើរការជានិច្ច។