আমি কি একই পৃষ্ঠায় একাধিক অনুরোধের জন্য একই ননস ব্যবহার করতে পারি?


13

বা এই নোংরামির উদ্দেশ্যকে ভঙ্গ করে, যা আমি স্বীকার করি আমি এটি বেশ বুঝতে পারি না? :)

উদাহরণস্বরূপ দুটি আজাক অনুরোধের উপর যা পৃষ্ঠা লোডে চলমান বা যখন কিছু ক্লিক করা হয়:

 $.ajax({
   type: 'post',
   url: 'admin-ajax.php',
   data: { action: 'foo',
           _ajax_nonce: '<?php echo $nonce; ?>' }
 });

 $.ajax({
   type: 'post',
   url: 'admin-ajax.php',
   data: { action: 'foo2',
           _ajax_nonce: '<?php echo $nonce; ?>' }
 });

উত্তর:


4

ওয়ার্ডপ্রেস আপাতত সৃষ্টি ফাংশন শুধুমাত্র আহ্বান করা হয় initহুক:

এই ফাংশনটি কল করতে init বা পরবর্তী কোনও ক্রিয়া ব্যবহার করুন। অ্যাকশনের বাইরে এটিকে কল করা ঝামেলা ঘটাতে পারে। বিশদ জানতে # 14024 দেখুন ।

যেহেতু initহুক "ওয়ার্ডপ্রেস লোডিং শেষ হওয়ার পরে চলে তবে কোনও শিরোনাম প্রেরণের আগে", প্রতিটি পূর্ণ পৃষ্ঠার অনুরোধে (এজাক্স অনুরোধ নয়) ননস তৈরি করা হয়। সুতরাং, প্রযুক্তিগতভাবে, আপনি একই অনুরোধটি একাধিক অনুরোধগুলিতে ব্যবহার করতে পারেন, তবে অন্যান্য উত্তরগুলিতে যেমন উল্লেখ করা হয়েছে তেমন আপনাকে প্রতিটি অনুরোধে এগুলি অনন্য করা উচিত


বাজে কথা কী তা সম্পর্কে আরও কিছুটা আলোকপাত করতে:

সুরক্ষার টোকেন হিসাবে প্রতিটি আজাক্স অনুরোধে ননস প্রেরণ করা হয়, যাতে অনুরোধটি ব্যবহারকারীর উদ্দেশ্য ছিল intended


এই উপসংহারটি ভুল অনুমানের উপর ভিত্তি করে মনে হয় যে নোনেসগুলি পরিচয় চুরি রোধের একটি উপায়। ওয়ার্ডপ্রেস.সটাকেক্সচেঞ্জ / এ
২৩৩61১১/২০৫

@ স্ক্রিবু অন্তর্দৃষ্টি জন্য ধন্যবাদ। আমি উত্তর সম্পাদনা করেছি।
নাওয়েস গোল্ডেন

9

হ্যাঁ, ননসেসস অত্যন্ত বিভ্রান্তিকর। :)

ননসের ধারণাটি বোঝায় যে এটি কেবল একবার ব্যবহার করা হয়েছে, ওয়ার্ডপ্রেস এটি প্রয়োগ করে না এবং প্রযুক্তিগতভাবে আপনি ননসকে একাধিকবার ব্যবহার করতে পারেন।

তবে ন্যান্স যেহেতু অভিপ্রায় যাচাই করতে ব্যবহৃত হয় (যেমন আপনি নির্দিষ্ট ক্রিয়াটি করার জন্য সত্যই বোঝাতে চেয়েছিলেন) - বিভিন্ন ক্রিয়াকলাপে আলাদা আলাদা নোকস তৈরি এবং চেক করা উচিত।

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