Редирект после логаута

Здравствуйте. После нажатия на кнопку «Выход» идет редирект на страницу вида
http://site.ru/login/exit/?security_ls_key=xxx

Соответствующий код кнопки выхода:
<a href="{router page='login'}exit/?security_ls_key={$LIVESTREET_SECURITY_KEY}" title="{$aLang.exit}">{$aLang.exit}</a>


Замена href делает не рабочей кнопку.

Каким образом можно сделать так, что бы после выхода перенаправление было на главную страницу?

18 комментариев

avatar
эээ. после выхода потом автоматически редиректит на главную и так.
avatar
нет, даже тут в livestreet.ru после выхода идет перенаправление на страницу вида site.ru/login/exit/?security_ls_key=xxx c текстом: «Обязательно приходите еще»
avatar
нажав на выход, ждем 3 секунды до полной готовности
<meta  HTTP-EQUIV="Refresh" CONTENT="3; URL=http://livestreet.ru/">

после чего попадаем на главную
avatar
Добавив meta в с любой страницы перенаправляет на главную.

Более цивильного решения нет? Может перенаправление после выхода где нибудь задается?
avatar
ненужно ничего, добавлять — это код по умолчанию в шаблоне
avatar
добавил в header.tpl своего шаблона. Между тегами — правильно?
avatar
между тегами
<head>
.
avatar
нет!
вы можете выйти и ничего не трогать руками 3 секунды!
avatar
хм и правда, на livestreet.ru это работает, а вот у меня на сайте нет :(
avatar
скин такой. не стандартный
avatar
{if $bRefreshToHome}
		<meta  HTTP-EQUIV="Refresh" CONTENT="3; URL={cfg name='path.root.web'}/">
	{/if}

нужно вставить по аналогии в ваш скин в header.light.tpl
avatar
спасибо, заработало! А можно обойтись как нибудь вообще без перехода на страницу с сообщением «Обязательно приходите еще», а что бы сразу на главную?
avatar
аяксом отправлять выход и перебрасывать на главную.
либо время уменьшите с 3 до 1 секунды — так меньше раздражать будет.
avatar
ну а подождать потом 3 секунды пробовали?
avatar
Человек ведёт к тому, что эта страница бессмысленна.
С другой стороны, смысл делать на сайте логаут? только если ты сидишь из другого места.
avatar
вы правильно поняли мою мысль!
avatar
я так понимаю, решения, чтобы удалить к чертям эту страницу с Обязательно приходите еще, нет. Никого это не раздражает разве?
avatar
я так понимаю, что следует копать в направлении:
/**
	 * Обрабатываем процесс разлогинивания
	 *
	 */
	protected function EventExit() {
		$this->Security_ValidateSendForm();
		$this->User_Logout();
		$this->Viewer_Assign('bRefreshToHome',true);
	}

в экшнах и смотреть на:
<meta  HTTP-EQUIV="Refresh" CONTENT="3; URL={cfg name='path.root.web'}/">

Но все манипуляции не приводят к редиректу после разлогирования сразу на главную страницу
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.