переадресация на главную форума при логине в SSI

Автор ElectroncTerrorist, 20 августа 2010, 15:34:32

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ElectroncTerrorist

Здравствуйте, я делаю объединенную авторизацию на сайте и на форуме и пока все получалось, но возникла проблема :
Я подключил ssi в самом начале, как и положено, определяю $_SESSION['login_url']="http://google.com"; (к примеру) , но в итоге получаю переход на главную страницу форума после логина. Сессия не рвется, уже убедился в этом - все передается. Но проблема существует. Подскажите , что может мешать авторизации ?
Опция " Использовать независимые cookie для субдоменов" включена, если это важно.
Авотризация идентична той, что находится здесь:
http://www.simplemachines.ru/index.php?topic=1223.0

использование ssi_login в различных вариациях тоже не влияет на результат

ElectroncTerrorist

Опытным путем выяснил, что переадресация не работает только если форма регистрации находится на разных с форумах поддоменах. Можно как-то данную проблему решить более-менее красивым способом ?

BIOHAZARD

сделайте промежуточную страницу
сначала переадресуйте на неё, а уже в ней пропишите переадресацию на нужный адрес

redirect.php

<?php
header
('Location: http://some_site.domen');
?>

Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

amd23

Подобная ситуация. Причем поддомены здесь не причем, как написано выше. То что вы написали с файлом редирект, также не помогает ( В чем может быть дело уже ума не приложу. Пробовал с дефолтной темой - таже фигня (

Noble

#4
Я поправил файл /Sources/LogInOut.php 

В функции Login2()
было:

// Beyond this point you are assumed to be a guest trying to login.
if (!$user_info['is_guest'])
redirectexit();


поменял на:


// Beyond this point you are assumed to be a guest trying to login.
if (!$user_info['is_guest'])
redirectexit($_SESSION['login_url']);


Вроде бы заработало..

Макар

Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Noble

Ошибочка с версией вышла)
Но оффтоп не я начал!