যদি আমার এটি করতে হয় তবে আমি লগইন নির্ধারণ করতে আমার নিজের কুকি ব্যবহার করব এবং যখন প্রয়োজন হবে তখন যাচাই করার জন্য কেবল ওয়ার্ডপ্রেস লোড করব।
ওয়ার্ডপ্রেস_লগড_ইন_ {কিছু-হ্যাশ} কুকি ব্যবহারকারী নির্ধারণ করতে ব্যবহার করা যেতে পারে এবং ওয়ার্ডপ্রেস এটি নির্ধারণ করতে ব্যবহার করে। আপনি এটি সহজেই পুনরায় সরবরাহ করতে পারবেন না তবে আপনি একাধিক অনুরোধে ওয়ার্ডপ্রেস লোড না করে এটি ব্যবহার করতে পারেন।
উদাহরণস্বরূপ, এখানে আমার কুকি হ্যাশ (সম্পূর্ণভাবে তৈরি ডেটা, তবে বাস্তববাদী):
key: wordpress_logged_in_1234567890abcdef1234567890abcdef
value: admin|1234567890|abcdef1234567890abcdef1234567890
ওয়ার্ডপ্রেস যেভাবে কীভাবে কুকি বৈধ তা অপ্রাসঙ্গিক তা জানেন, আপনার যা যা জানা দরকার তা হ'ল এটি একবারে বৈধ কিনা, তারপরে আপনি এটি একটি গোপনীয়তার সাথে সই করেন।
সুতরাং, প্রথমবার, ব্যবহারকারী এখনও প্রমাণিত হয় নি। আপনি wp-load.php লোড করেন এবং ডাব্লুপি কুকিকে বৈধতা দেয় এবং ব্যবহারকারীর লগ ইন করে the ব্যবহারকারী এখন লগইন হয়েছে তা প্রমাণ করার জন্য আপনি যা কিছু করেন এখনই করুন, তারপরে আপনি নিজের কুকি সেট করে। কীটি আপনার কাছে যে কোনও কাস্টম হতে পারে, আপনি হ্যাশ_হ্যাম্যাক ফাংশনটি ব্যবহার করে কোনও সিক্রেট কী দিয়ে কোনও বার্তা হজমের মানকে পরিণত করেন।
$key = ... // the key from the WP cookie
$value = ... // the value from the WP cookie
$hash = hash_hmac ( 'md5' , $key.$value , 'some secret key' );
আপনি জিব্বারিশ ফিরে পাবেন, যা আপনি সেটকুকি () ব্যবহার করে তাদের কাছে ফেরত পাঠিয়েছেন। ভবিষ্যতের অনুরোধে, তারা এই কুকিটি আপনার কাছে ফেরত পাঠাবে। আপনি এটি প্রথম পরীক্ষা করতে পারেন এবং একই হ্যাশ ফাংশন এবং গোপন কী ব্যবহার করে এটি বৈধ করতে পারেন।
কেবলমাত্র আপনি হ্যাশ তৈরি করতে পারবেন কারণ গোপন কীটি কেবল আপনি জানেন। সুতরাং যদি তারা কোনও বৈধ হ্যাশ ফেরত পাঠায় যা তারা তাদের ডাব্লুপি কুকির জন্য যা পাঠায় তার সাথেও মেলে, তবে আপনি জানেন যে সেগুলি আগে আপনার কোডের মাধ্যমে ডাব্লুপি দিয়ে বৈধ হয়ে গেছে এবং আপনি সেই মান থেকে সঠিক নামটি পেতে পারেন (এটি প্রথম কুকির অংশ, স্পষ্টতই)। তারপরে আপনাকে ডাব্লুপিপি লোড করতে হবে না।
গোপন কী, বিটিডাব্লু, দীর্ঘ এবং এলোমেলো হওয়া উচিত । সংক্ষিপ্ত পাসওয়ার্ড নয়। অভিধানের শব্দ নয়। সবেমাত্র বড় অযৌক্তিক জিব্বারিশ। লাইন গোলমাল, এবং এটি প্রচুর। উদাহরণ কী:
'GHY5hFNqq4Ntdu=3:SUp8#/+_W!- @@^@xslN*L|N+Vn;(1xo8jNyp,au$v9Ki5*'