Редирект при выходе (logout)

При logout-е мы видим «Обязательно приходите ещё», затем через 3 сек. происходит refresh на главную.
Здесь было много вопросов как убрать редирект на «Обязательно приходите ещё», есть и решения.

Вопрос в том, как сделать чтобы после «Обязательно приходите ещё» происходил редирект на ту страницу откуда осуществлялся выход.

Например при входе это реализуется строкой:
<input type="hidden" name="return-path" value="{$PATH_WEB_CURRENT|escape:'html'}">

Как бы сделать то же самое при выходе?

4 комментария

avatar
ИМХО надо переопределить евент выхода и смотреть на реферера.
avatar
попробовал для эксперимента прописать в header.tpl
вместо
{if $bRefreshToHome}
    <meta  HTTP-EQUIV="Refresh" CONTENT="3; URL={cfg name='path.root.web'}/">
{/if}

это
{if $bRefreshToHome}
    <meta  HTTP-EQUIV="Refresh" CONTENT="3; URL={$PATH_WEB_CURRENT|escape:'html'}">
{/if}

«говорит» hacking attempt…
avatar
понял почему — рефрешит на текущую страницу, текущая это exit.tpl в экшене login, и т.к. нет Security ls key дает ошибку hacking attempt.
1099511627776 — т.е. сюда нужно подставить реферера? как бы это сделать?
avatar
посмотреть через php пункт referer и сделайте ему viewer_assign('oldUrl',$referere);
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.