답변:
다음 링크는 직접 로그 아웃하기위한 것입니다.
http://example.com/index.php?option=com_users&task=user.logout
그러나 오류 메시지를 피하려면 사용자 토큰이 필요 Invalid Token
하며 토큰을 얻으려면 일부 PHP 마법이 필요합니다. 다음 코드는 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>.';
}
코드는 확장에 포함되거나 PHP 코드를 직접 삽입 할 수있는 플러그인 / 모듈 (예 : DirectPHP , Custom HTML Advanced , Sourcerer 등 )을 사용하여 포함될 수 있습니다 .
&additional_parameter
로그 아웃 한 후 리디렉션을 허용하는 데 사용할 수는?
최종 답변으로 Joomla에는 "로그 아웃"메뉴 항목이 내장되어 있으며 핵심에 추가되었습니다. 따라서 이제 추가 플러그인이 필요하지 않습니다.
로그 아웃 메뉴 항목은 또한 로그 아웃시 리디렉션을 허용합니다.
또한 로그인 메뉴 항목을 '게스트'액세스로 설정하고 로그 아웃 메뉴 항목을 '등록됨'액세스로 설정하면 메뉴가 상태에 따라 변경됩니다.
자세한 SE 답변은 여기 : 로그인을 로그 아웃으로 변경