2009-10-10 5 views
0

Я выполнил ни одного знака на нескольких доменах подразделам, как:единого входа на нескольких поддоменов

www.abc.com my.abc.com support.com

с использованием куки или называемые сессионные куки (он истечет по мере закрытия браузеров).

синтаксис: setcookie ("VARIABLE_NAME", VALUE, 0, '/', '.domain.com');

параметр: имя печенья имя переменной, значение, время печенья истекают (ноль означает, что он уничтожит на браузер близко), путь, имя_домена (начинаются с точки, так что он будет доступен для всех его поддоменов)

Проверяйте субдомены, если эти куки установлены. если set получает значение, декодирует его и проверяет в базе данных.

Я хотел бы попросить об этом любой другой способ сделать это.

Благодаря

ответ

1

Вы можете использовать сессии, но я думаю, что вам нужно установить кук в любом случае иметь сеанс через различные поддомены. Я также должен был установить имя сеанса для достижения этой цели на сайте я сделал:

$session_name = session_name("some_domain"); 
session_set_cookie_params(0, '/', '.some_domain.com'); 
session_start(); 
+0

Спасибо, согласно моему знанию сессии не оставаться же на все домены –

+0

Если вы используете имя сеанса и кук сессии он работает , – jeroen

+0

Помните, что это сделает cookie сессии доступным только для нескольких поддоменов. Вы не сказали, имеют ли серверы поддомены все доступ к одной и той же базе данных, поэтому нет никакой гарантии, что данные сеанса будут переданы – Gareth

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