WP को कभी भी लॉग आउट करने से रोकने का सबसे आसान तरीका क्या है


28

एक निश्चित समय के बाद WP सभी उपयोगकर्ताओं को लॉग आउट करता है और उन्हें फिर से लॉग इन करने के लिए मजबूर करता है। मेरी स्थानीय मशीन पर विकास के वातावरण के लिए यह अप्रिय और बिल्कुल अनावश्यक है।

ऑटो-लॉगआउट को अनिश्चित काल के लिए अक्षम करने का एक एपीआई-चालित तरीका है? आदर्श रूप से मुझे कुछ ऐसा चाहिए जो मैं wp-config.phpअन्य देव-सेटअप-संबंधित सेटिंग्स के साथ जोड़ सकता हूं ।

मेरे लिए एक प्लगइन ओवरकिल होगा इसलिए मैं इसे उत्तर नहीं मानूंगा, लेकिन आप इसे विकल्प के रूप में भी पोस्ट कर सकते हैं।

जवाबों:


27

डिफ़ॉल्ट रूप से, "रिमेंबर मी" चेकबॉक्स आपको 14 दिनों के लिए याद किया जाता है। यह हालांकि फिल्टर करने योग्य है।

यह कोड उस मूल्य को बदल देगा:

add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' );

function keep_me_logged_in_for_1_year( $expirein ) {
    return 31556926; // 1 year in seconds
}

1
मुझे ठीक इसी की आवश्यकता थी। मुझे लगता है कि इस मूल्य के लिए एक निरंतर वास्तव में उपयोगी होगा, लेकिन एक फिल्टर अगले सबसे अच्छी बात है। मैं भी create_function()एक लाइन पर यह करने के लिए उपयोग कर सकते हैं ।
जर्कलेर्क

2
create_function()धीमा है और फ़िल्टर को निकालना कठिन बनाता है। किसी फ़ंक्शन का उपयोग करना सबसे अच्छा अभ्यास है। :)
वीपोर

तुम भी एक हाल ही में PHP संस्करण प्राप्त कर सकते हैं और इसे बंद के रूप में लिख सकते हैं: php.net/manual/en/functions.anonymous.php - वर्डप्रेस का समर्थन करता है। बस अपने तरीके से खड़े न हों और create_function () का उपयोग न करें। यह बेकार है।
हकर्रे

1
YEAR_IN_SECONDSके बजाय इस्तेमाल किया जा सकता है 31556926। अन्य स्थिरांक भी हैं। (देखें wp-includes/default-constants)
उपशीर्ष

1
@Upeksha: जिस समय यह उत्तर लिखा गया था, उस समय उन स्थिरांक का अस्तित्व नहीं था। ;) आप सही हैं कि अब कि वे करते हैं, लेकिन उनका उपयोग करना बेहतर होगा।
वाइपर007 बोंड

4

यह आपके ब्राउज़र की कुकीज़ को कैसे संग्रहीत करता है, इसके बारे में अधिक है। जब आप लॉगिन करते हैं तो यह कुकी को सहेजना चाहिए और वर्डप्रेस यह देखने के लिए पढ़ता है कि क्या आप प्रमाणित हैं (कम से कम यह मेरा अंडरस्टैंडिंग है)।

सभी स्थानीय देवों पर मेरा उपयोगकर्ता नाम व्यवस्थापक है और मेरा पासवर्ड व्यवस्थापक है। मुझे वास्तव में एक बड़ा सौदा होने के लिए 8 पत्र नहीं मिले, लेकिन शायद मैं तेजी से टाइप करता हूं?


मैं लाइव डेटाबेस के बैकअप का उपयोग करता हूं, और उन सभी में मैं हमेशा सभी व्यवस्थापक खातों पर मजबूत पासवर्ड रखता हूं। मेरे पास अक्सर अलग-अलग साइटों के लिए अलग-अलग उपयोगकर्ता नाम होते हैं, और कई मामलों में फ़ायरफ़ॉक्स को स्वतः पूर्णता उद्देश्यों के लिए मेरे अलग-अलग स्थानीय इंस्टॉल को अलग करने में परेशानी होती है।
४०

वास्तव में, आपकी ब्राउज़र सेटिंग्स याद रखें मुझे फ़ंक्शन लिखना समाप्त कर देंगी।
ब्रैड डाल्टन

-2

क्या यह काम करता है, अगर आप इसे wp-config.php में रखते हैं?

function wp_validate_auth_cookie($cookie='',$scheme='') {
    return 1; // admin user id
}

पूरी तरह से परीक्षण नहीं किया गया। यह इतना "मुझे कभी लॉग आउट नहीं करता" बल्कि "सभी को व्यवस्थापक के रूप में मानते हैं।"


5
कभी उत्पादन में उपयोग करें !!! सैंडबॉक्स इंस्टॉल की तरह लगता है।
अरलेन बीलर

2
यह मत करो या आप जल्दी हैक हो जाएगा!
टोडुआ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.