ایڈیٹنگ کے دوران مجھے مسلسل "Session Expired” پاپ اپ موصول ہو رہا ہے
Page Builder Sandwich باقاعدگی سے چیک کرتا ہے کہ آیا آپ اب بھی WordPress میں لاگ ان ہیں۔ ایسا اس بات کو یقینی بنانے کے لیے کیا جاتا ہے کہ جب آپ محفوظ کرنے (سیو) کا بٹن دبائیں تو آپ کی تبدیلیاں واقعی محفوظ ہو جائیں۔ یہ پوسٹ لاکنگ اور آٹو سیو کے لیے بھی استعمال ہوتا ہے۔
ہم اپنی جانچ پڑتال کے لیے WordPress Heartbeat API پر انحصار کرتے ہیں، اور یہ بدلے میں براؤزر کی کوکیز اور سیشنز پر انحصار کرتا ہے۔ اس لیے اگر آپ کو ایڈیٹنگ کے دوران بار بار "session expired” کے پاپ اپ مل رہے ہیں، تو ہو سکتا ہے کوئی چیز WordPress کو آپ کو مناسب طریقے سے ٹریک کرنے سے روک رہی ہو۔ اس کو حل کرنے کے لیے آپ یہاں کچھ اقدامات کر سکتے ہیں:
اپنا کیشے خالی کریں
اگر آپ کے پاس کیشنگ پلگ انز انسٹال ہیں، یا DNS کیشنگ ہے، یا کیشنگ کی کوئی بھی شکل ہے، تو انہیں صاف کریں۔ اپنے براؤزر کا کیشے بھی صاف کریں۔ ممکن ہے کہ آپ کو اپنی سائٹ کے لیے تازہ ترین اسکرپٹس فراہم نہ کیے جا رہے ہوں۔
اپنی کوکیز صاف کریں
یہ بھی ممکن ہے کہ آپ کی کوکیز خراب ہو گئی ہوں، اسے اپنے براؤزر کی ترتیبات سے براؤزر کی کوکیز صاف کر کے باآسانی حل کیا جا سکتا ہے۔ یہ عام طور پر اسی آپشن کے قریب ہوتا ہے جہاں آپ اپنے براؤزر کا کیشے صاف کرتے ہیں۔
اپنی سائٹ کی URL ترتیبات چیک کریں
Settings > General پر جائیں اور اپنی ترتیبات چیک کریں۔ WordPress Address (URL) اور Site Address (URL) کی ترتیبات دیکھیں۔ ان کے ڈومینز اور پروٹوکولز آپ کے اصل ڈومین سے مماثل ہونے چاہئیں۔ مثال کے طور پر، اگر کسی ایک میں "http://” ہے لیکن آپ اپنی سائٹ پر "https://” کے ذریعے جاتے ہیں، تو ترتیبات میں "https://” ہونا چاہیے۔ دوسرا عام مسئلہ یہ ہو سکتا ہے کہ ان URLs میں سے ایک میں "www” ہے اور دوسرے میں نہیں۔
یہ مماثل ہونے چاہئیں:

یا:

اسے ٹھیک کرنے کے لیے، آپ Settings > General سے ترتیبات تبدیل کر سکتے ہیں۔ اگر آپ ان ترتیبات میں ترمیم نہیں کر سکتے، تو آپ اپنا FTP کھول کر wp-config.php فائل میں ترمیم کر سکتے ہیں، اور یہ لائنیں شامل کر سکتے ہیں:
define( 'WP_HOME', 'http://example.com' ); define( 'WP_SITEURL', 'http://example.com' );