이것은 PHP Sessions across sub domains의 이름입니다.
나는 그 질문에 표시된 것을 시도해 보았습니다. 문제가 제기되지 않았 음을 알았습니다.하위 도메인에 걸친 PHP 세션 2
그래서 내가 하위 도메인 (www.example.com
forum.example.com
에)에서 세션을 가질 필요가
내가 www.example.com
에 무슨 짓을 정확히 forum.example.com
session_name("a_name");
session_set_cookie_params(0, '/', '.example.com');
session_start();
echo session_id();
print_r($_SESSION);
에
session_name("a_name");
session_set_cookie_params(0, '/', '.example.com');
session_start();
echo session_id();
$_SESSION['test'] = 123;
SESSION_ID되어있다 같지만 $ _SESSION은 아무 것도 출력하지 않습니다.
만드는 방법 forum.example.com
출력 123
?
나는 session.cookie_domain = .example.com
을 시도했지만 나는 그것이 www.example.com
세션을 파괴 forum.example.com
갈 것을
변경하지 않고, 그것이 다른 하위 도메인에서 오는 것을 감지 경우처럼, 다른 길에 같은 일 보안을 위해 모든 것을 지 웁니다.
2 개의 하위 도메인은 같은 데비안 서버에있는
내가 눈치 또 다른 점은 session_name
없이 session_set_cookie_params
아직도 내가 session.cookie_domain
당신에게
감사 설정 정확히 같은 SESSION_ID을 가지고 있다는 것입니다
이러한 도메인은 동일한 서버를 공유합니까? –
예, 어디에 문제가 있는지 모르겠습니다 ... – user1040899
아무도 모릅니다. 당신은 그것을 추적해야합니다. –