Abmelde Button in der Index.tpl

Hallo miteinander, wollte auch den “Abmelden”-Link im Header integrieren. Gleiche Probleme wie auch hier schon beschrieben. Das Problem ist das SSL. In “Mein Konto” ist SSL aktiv, daher funktioniert auch der Logout per https. Ist man auf der Startseite ohne SSL bzw per http geht es nicht. Ruft man jedoch die Startseite per https auf, dann funktionert der Abmelden-Link wunderbar. Daher hier meine Lösung:[{se name=“IndexLinkLogout”}Abmelden / Logout{/se}]({url controller=‘account’ action=‘logout’})und dann index/header.tpl ändern: ‘ajax_logout’: ‘/index.php/sViewport,account/sAction,ajax_logout?sCoreId={$smarty.cookies.SHOPWARESID}’, Somit ist der Logout Aufruf per http. SSL wird beim Logout meiner Meinung nach nicht mehr benötigt. Daher ist das für mich eine ausreichende Lösung. Was meint Ihr? Liebe Grüße oLi

1 „Gefällt mir“

Hallo, habt ihr statt diesem Link {url controller=‘account’ action=‘logout’} mal das probiert: {url controller=‘account’ action=‘logout’ forceSecure} ?

Hallo, auch mit dieser Variante das gleiche Problem. Die Antwort vom AJAX Aufruf kommt leer zurück, auf z.B. der Startseite, welche ohne SSL per http aufgerufen wird. Solange man nur per https unterwegs ist funktionert der Abmelden-Link wunderbar, egal wo. Jedoch ohne SSL per http funktionert es nicht mehr. Daher bleibt hier nur der AJAX Aufruf ohne https… oLi

Hmmmmm, das Thema ist von 2012 … nun haben wir 2015, Version 4.3.6 und genau das selbe Problem. Versuche wie [quote]und dann index/header.tpl ändern: ‘ajax_logout’: ‘/index.php/sViewport,account/sAction,ajax_logout?sCoreId={$smarty.cookies.SHOPWARESID}’,[/quote] führen nur zu Fehlermeldungen :frowning: Sonst irgendwie noch eine effektive Lösung?