সরাসরি লগআউট লিঙ্ক


14

আমি জানি আমি নীচের লিঙ্কটির সাথে লগইন / লগআউট ফর্মটি প্রদর্শন করতে পারি:

http://example.com/index.php?option=com_users&view=login

তবে একবার লগ ইন হয়ে গেলে, এই লিঙ্কটি একটি লগআউট বোতামের সাহায্যে ক্লিক করতে হবে এমন একটি পৃষ্ঠায় ব্যবহারকারীকে পুনর্নির্দেশ করবে।

বর্তমান ব্যবহারকারীকে সরাসরি লগ আউট করে এমন কোনও লিঙ্ক তৈরি করা কি সম্ভব?

উত্তর:


24

নিম্নলিখিত লিংকটি সরাসরি লগআউটের জন্য:

http://example.com/index.php?option=com_users&task=user.logout

তবে একটি ত্রুটি বার্তা এড়ানোর জন্য ব্যবহারকারীর টোকেন প্রয়োজন Invalid Token, এবং টোকেন পেতে কিছু পিএইচপি যাদু প্রয়োজন। নিম্নলিখিত কোডটি Loginঅতিথিদের একটি Logout Usernameলিঙ্ক এবং লগ ইন করা ব্যবহারকারীদের একটি সরাসরি লিঙ্ক প্রদর্শন করবে :

$user = JFactory::getUser();
if ($user->guest)
{
    echo '<a href="index.php?option=com_users&view=login">Login</a>';
}
else
{
    $userToken = JSession::getFormToken();
    echo '<a href="index.php?option=com_users&task=user.logout&' . $userToken . '=1">Logout '  . $user->username . '</a>.';
}

কোডটি কোনও এক্সটেনশনে অন্তর্ভুক্ত করা যেতে পারে, বা একটি প্লাগইন / মডিউল ব্যবহার করে যা পিএইচপি কোড সরাসরি সন্নিবেশ করতে দেয় (যেমন ডাইরেক্টপিএইচপি , কাস্টম এইচটিএমএল অ্যাডভান্সড , উত্সকারক বা অনুরূপ)।


1
হাহাহা, খুব সুস্পষ্ট ...? এর জন্যে দুঃখিত. ন্যায়সঙ্গত হওয়ার জন্য, আমি কোড স্নিপেটটি বেশ উপকারী বলে মনে করি এবং পাদলেখগুলিতে একটি ছোট, অ-প্রবেশদ্বারপূর্ণ লগইন লিঙ্কটি রাখতে ক্লায়েন্ট ওয়েবসাইটগুলিতে এটি সর্বদা ব্যবহার করি। কোড পোস্ট করার জন্য আমি কী জিজ্ঞাসা করব সে সম্পর্কে আমি নিশ্চিত ছিলাম না।
johanpw

+1 অত্যন্ত কার্যকর! আপনি কীভাবে এটির পরে কোনও নির্দিষ্ট পৃষ্ঠায় পুনর্নির্দেশ করতে পারেন? &additional_parameterলগআউট করার পরে পুনর্নির্দেশের অনুমতি দেওয়ার জন্য এমন কিছু ব্যবহার করা যেতে পারে?
গ্রুবার

আরে এই জন্য ধন্যবাদ! আপনি কি কিছু ডকুমেন্টেশন সরবরাহ করতে পারেন যেখানে এটি আরও কিছুটা বিশদভাবে ব্যাখ্যা করা হয়েছে? ধন্যবাদ!
গ্রুবার


6

চূড়ান্ত উত্তর হিসাবে, জুমলার একটি বিল্টিন "লগআউট" মেনু আইটেম রয়েছে, আমি কোরটিতে যুক্ত করেছি আমি মনে করি প্রায় 3.4 * সম্ভবত 3.5। সুতরাং এখন আপনার কোনও অতিরিক্ত প্লাগইন দরকার নেই।

লগআউট মেনু আইটেমটি লগআউটে পুনর্নির্দেশের অনুমতি দেয়।

এছাড়াও আপনি যদি আপনার লগইন মেনু আইটেমটিকে 'অতিথি' অ্যাক্সেস এবং আপনার লগআউট মেনু আইটেমটিকে 'নিবন্ধিত' অ্যাক্সেসে সেট করেন তবে আপনার অবস্থার উপর নির্ভর করে মেনু পরিবর্তন হবে।

বিস্তারিত এসই উত্তর এখানে: লগআউট লগইন পরিবর্তন করুন


এটি কেবল জুমলা মূল কার্যকারিতা ব্যবহার করে যেহেতু এটি জুমলার একটি আধুনিক সংস্করণ ব্যবহার করে ওয়েবসাইটগুলির পক্ষে সম্ভবত সেরা পন্থা। আপনার যদি সত্যিই প্রোগ্রামগতভাবে একটি লগআউট লিঙ্ক তৈরি করতে হয় তবে, "গৃহীত উত্তর" একটি ভাল সমাধান।
feculededentier

4

তৃতীয় বিকল্প হিসাবে, একটি দ্রুত লগআউট উপাদান রয়েছে যা জুমলায় সরাসরি লগআউট মেনু আইটেম যুক্ত করে এবং ব্যবহারকারীদের নিশ্চিতকরণ ছাড়াই লগআউট করবে।

এটি লগআউট করার পরে পছন্দসই পৃষ্ঠায় পুনর্নির্দেশ সেট করার বিকল্পও সরবরাহ করে।

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