2011-09-29 1 views
2

나는 웹 사이트가있어서 지금 포럼을 추가해야합니다. 포럼은 사이트의 하위 도메인에 있지만 다른 서버에있을 수 있습니다.사용자가 사이트 A에 연결되어있는 경우 사이트 B에서 알 수있는 방법은 무엇입니까?

사용자는 포럼에 연결하려면 웹 사이트에서만 로그인해야합니다. 사용자가 웹 사이트에 로그인하지 않고 포럼을 보려고하면 웹 사이트의 로그인 페이지로 리디렉션됩니다. 아직 웹 사이트에서 연결되어 있으면 해당 사이트를 볼 수 있습니다.

내 질문은 웹 사이트에 사용자가 세션을 열어 놓은 경우 포럼에 kwow하는 방법입니다. ??? 그들은 어떻게 둘 다 의사 소통을합니까? (쿠키 물건, 웹 서비스, 어떻게?)

답변

1

쿠키는 전체 도메인에 저장할 수 있으므로 하위 도메인에서 쿠키를 읽을 수 있습니다.

setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1); 

.example.com은 도메인으로 대체되어야합니다.

http://php.net/manual/en/function.setcookie.php

+0

그래, 쿠키에 의한 통신으로 OK /'/'domain /' – Mob

+0

으로 좋아,하지만 웹 사이트에 쿠키를 설정하면 포럼에서 그것을 읽을 수 있고 사용자를 연결하는 데 사용할 수있다. 그,하지만 세션이 웹 사이트에서 만료되었는지 어떻게 알 수 있습니까? 또는 웹 사이트에서 로그 아웃하지 않고 브라우저를 닫은 경우? – user971251

관련 문제