2011-03-04 4 views
0

Мне было интересно, как я могу перенаправить пользователей на мой hompage после того, как они вышли из системы, когда они нажмут кнопку «Назад», вроде как в facebook. Я играл с javascript, но ничего не работало.Как я могу перенаправить домой, когда пользователь нажимает кнопку «Назад» после выхода из системы?

PS: Это будет тема Wordpress.

ответ

0

Привет, проверьте wp_logout_url($redirect_url).

+0

Его не функция выхода из системы, в которой я нуждаюсь, является переадресацией, когда пользователь нажимает обратно в браузере, если я использую это, он отлично работает, но если я нажму на мой браузер, он покажет мне, что на последнем экране, где я был, я wan't показать мой домашний экран вместо – javiervd

+0

@ javiervd, если этот ответ не помог, то почему вы его приняли? –

0

Если вы используете сеансы, вы можете проверить, зарегистрирован ли пользователь при просмотре страницы с проверкой подлинности, а если нет, отправьте заголовки на свою домашнюю страницу.

+0

Я уже использую проверку с php, и она отлично работает (в основном, если (! User_is_loggedin) перенаправляется на главную страницу, но проблема с выходом из системы и возвратом - это то, что браузер, похоже, обходит эту проверку и просто загружает на предыдущем экране, однако, если я попытаюсь сделать что-нибудь здесь, например, щелкнув ссылку, он перенаправит меня на страницу loggin. Я видел, как это работает почти на каждом сайте, на самом деле facebook - это единственное, что я нашел, что работает например, и, к сожалению, мой клиент так хочет ... – javiervd

+0

Вы полностью уничтожаете сеанс? –

0

Javascript кажется способ сделать это. Просто проверьте, зарегистрирован ли пользователь, а если нет, выполните перенаправление на домашнюю страницу через document.location = "http://my.home.page";

Я предполагаю, что у вас есть сессия в PHP тоже, чтобы вы могли просто перенаправлять туда вместо того, чтобы полагаться на Javascript.

header ('Location: http://your.home.page'); 
+0

Я уже пользуюсь проверкой с php, и он отлично работает (в основном, если (! user_is_loggedin) перенаправляется на главную страницу; проблема с выходом из системы и возвратом заключается в том, что браузер, похоже, обошел эту проверку и просто загружает предыдущий экран, однако, если я попытаюсь сделать что-нибудь здесь, как щелчок ссылку, которая перенаправляет меня на страницу loggin. Я видел, как это работает почти на каждом сайте, на самом деле facebook - это единственный, который я нашел, который работает так, и, к сожалению, мой клиент так хочет ... – javiervd

+0

OK Я вижу проблему. Когда вы нажимаете «назад», он восстанавливает страницу из кеша. Вы можете попробовать отключить кеш. См. Эту ссылку: [link] http://www.go4expert.com/forums/showthread.php?t=17477 [ссылка] и имейте в виду, что некоторые браузеры могут справиться с этим неловко. Вы также можете попробовать перепроектировать javascript, используемый Facebook. –

 Смежные вопросы

  • Нет связанных вопросов^_^