web-gelistirme-sc.com

Doğrudan çıkış bağlantısı

Giriş/çıkış formunu aşağıdaki bağlantıyla görüntüleyebileceğimi biliyorum:

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

Ancak giriş yaptıktan sonra, bu bağlantı kullanıcıyı tıklanması gereken oturum kapatma düğmesiyle bir sayfaya yönlendirecektir.

Mevcut kullanıcının oturumunu doğrudan kapatacak bir bağlantı oluşturmak mümkün müdür?

14
johanpw

Aşağıdaki bağlantı doğrudan çıkış içindir:

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

Ancak bir hata mesajından kaçınmak için bir kullanıcı belirteci gereklidir Invalid Token ve bazı PHP sihir gereklidir. Aşağıdaki kod konuklara Login bağlantısı ve doğrudan Logout Username giriş yapan kullanıcılara bağlantı:

$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>.';
}

Kod, herhangi bir uzantıya veya doğrudan PHP kodu doğrudan eklemeye izin veren bir eklenti/modül kullanılarak eklenebilir (örn. DirectPHP , Özel HTML Gelişmiş =, Kaynakçı veya benzeri).

24
johanpw

Çıkış düğmesi için harika çalışan bir eklenti zaten var.

Bu uzantıyı kontrol etmelisiniz çıkış düğmesi

7
Nick

Son bir cevap olarak, Joomla'da 3.4 * belki 3.5 civarında olduğunu düşündüğüm çekirdeğe eklenen yerleşik bir "Çıkış" menü öğesi var. Artık ek bir eklentiye ihtiyacınız yok.

Çıkış menü öğesi ayrıca çıkışta yeniden yönlendirmeye izin verir.

Ayrıca Giriş menüsü öğenizi 'Misafir' erişimine ve Çıkış menü öğenizi 'Kayıtlı' erişim olarak ayarlarsanız, durumunuza bağlı olarak menü değişir.

Ayrıntılı SE yanıtı burada: Oturum Kapatma için Girişi Değiştir

6
BodgeIT

Üçüncü bir seçenek olarak, Joomla'ya doğrudan oturum kapatma menü öğesi ekleyen ve kullanıcıları kapatacak bir Hızlı Oturum Kapatma bileşeni var onay olmadan.

Ayrıca, oturumu kapattıktan sonra istenen sayfaya yeniden yönlendirme ayarlama seçeneği de sunar.

4
FFrewin