আমাকে কখনও লগ আউট করা থেকে ডাব্লুপিপি থামানোর সবচেয়ে সহজ উপায়


28

নির্দিষ্ট সময়ের পরে ডাব্লুপি সমস্ত ব্যবহারকারীকে লগ আউট করে এবং তাদের আবার লগ ইন করতে বাধ্য করে। আমার স্থানীয় মেশিনে বিকাশের পরিবেশের জন্য এটি অযৌক্তিক এবং একেবারেই অপ্রয়োজনীয়।

অনির্দিষ্টকালের জন্য অটো-লগআউটটি অক্ষম করার কোনও এপিআই-চালিত উপায় আছে কি? আদর্শভাবে আমি এমন কিছু চাই যা আমি 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()ধীর এবং ফিল্টার সরানো কঠিন করে তোলে। কোনও ফাংশন ব্যবহার করা এটি সেরা অনুশীলন :)
ভাইপার007ব্যান্ড

এমনকি আপনি সাম্প্রতিক পিএইচপি সংস্করণ পেতে এবং এটি বন্ধ হিসাবে লিখতে পারেন: php.net/manual/en/funitions.anonymous.php - ওয়ার্ডপ্রেস সমর্থন করে যে। কেবল নিজের মতো করে দাঁড়াবেন না এবং আর তৈরি_ফিউশন () ব্যবহার করবেন না। এটি স্তন্যপান।
hakre

1
YEAR_IN_SECONDSপরিবর্তে ব্যবহার করা যেতে পারে 31556926। অন্যান্য ধ্রুবকগুলিও রয়েছে। (দেখুন wp-includes/default-constants)
উপকেশা

1
@ ইউপেকশা: এই উত্তরটি যখন লেখা হয়েছিল, সেই ধ্রুবকের অস্তিত্ব ছিল না। ;) আপনি ঠিক আছেন যদিও এখন তারা এগুলি ব্যবহার করা ভাল।
ভাইপার007বোন

4

আপনার ব্রাউজার কীভাবে কুকি সঞ্চয় করে তার সাথে এর আরও করার দরকার। আপনি লগইন করার সময় এটি কুকি সংরক্ষণ করা উচিত এবং ওয়ার্ডপ্রেস এটি প্রমাণিত হয়েছে কিনা তা দেখার জন্য এটি পড়তে হবে (কমপক্ষে এটি আমার আন্ডারটানাইন্ড করে এটি)।

সমস্ত স্থানীয় ডেভ ইনস্টলগুলিতে আমার ব্যবহারকারীর নাম প্রশাসক এবং আমার পাসওয়ার্ড অ্যাডমিন। আমি সত্যিই বড় জিনিস হতে 8 টি অক্ষর খুঁজে পাচ্ছি না তবে আমি দ্রুত টাইপ করব?


আমি লাইভ ডাটাবেসের ব্যাকআপ ব্যবহার করি এবং সেগুলিতে সবসময় আমার সমস্ত অ্যাডমিন অ্যাকাউন্টে শক্তিশালী পাসওয়ার্ড থাকে। আমার প্রায়শই বিভিন্ন সাইটের জন্য পৃথক ব্যবহারকারীর নাম থাকে এবং অনেক ক্ষেত্রে ফায়ারফক্সের স্বতঃপূরণ উদ্দেশ্যে আমার বিভিন্ন স্থানীয় ইনস্টলগুলি পৃথক করতে সমস্যা হয়।
জার্কার্ক

ঠিক ততক্ষণে, আপনার ব্রাউজার সেটিংস আমাকে মনে রাখার কাজটি লিখে ফেলবে।
ব্র্যাড ডালটন

-2

আপনি যদি এটি wp-config.php এ রাখেন তবে এটি কি কাজ করে?

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

পুরোপুরি পরীক্ষা করা হয়নি। এটি এত বেশি "আমাকে কখনই লগ আউট করেন না" বরং "সবাইকে প্রশাসক হিসাবে দেখান treat"


5
উত্পাদনে কখনও ব্যবহার করুন না !!! স্যান্ডবক্স ইনস্টলের মতো শোনাচ্ছে।
অ্যারলেন বেলার

2
এটি করবেন না বা আপনি দ্রুত হ্যাক হয়ে যাবেন!
টুডো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.