আমরা ইউনিরজি দ্বারা দুর্দান্ত ইউআরপিডফ্লো মডিউলটি ব্যবহার করি তবে কিছুটা বিরক্তির মধ্যে পড়েছি। আপনি যখন তাদের কোনও একটি প্রোফাইল চালান, তখন তারা কল করে session_write_close
। এটির সাথে সমস্যাটি হ'ল এর অর্থ হ'ল আমরা যদি কোনও প্রশাসক থেকে কোনও প্রক্রিয়া চালাতে চাই তবে আমরা ব্যবহারকারীকে সাফল্য বা ধরা ব্যতিক্রম সম্পর্কে অবহিত করতে একটি সেশন ফ্ল্যাশ বার্তা সেট করতে পারি না।
প্রক্রিয়াটি শেষ হওয়ার পরে সেশন বার্তা যুক্ত করার জন্য সেশনটি পুনরায় চালু করা সম্ভব?
পিএইচপি-তে কোনও সেশন পুনরায় চালু করা সম্ভব হয়েছিল কিনা আমি প্রাথমিকভাবে নিশ্চিত ছিলাম না, তবে পিএইচপি কনসেপ্টের প্রমাণ কাজ করে:
session_start();
// if this is the second run, show the value
if (!empty($_SESSION['foo'])) {
echo $_SESSION['foo'], PHP_EOL;
}
// set an initial value
$_SESSION['foo'] = 'bar';
// start running profile
session_write_close();
// after running profile
session_start();
// set a value to see if it takes
$_SESSION['foo'] = 'foo';
যদিও আমি অ্যাডমিনটিচটিএমএল সেশনে সঠিকভাবে কোনও ফ্ল্যাশ বার্তা সেট করতে সক্ষম হইনি। আমি ভেবেছিলাম আমি এর লাইনে কিছু কল করতে সক্ষম হতে পারি:
Mage::getSingleton('adminhtml/session')
->init('core', 'adminhtml')
->addSuccess('Whoop');
তবে এটি কাজ করে বলে মনে হচ্ছে না।