2011-09-29 78 views
2

我有一个网站,现在我必须添加一个论坛。论坛将位于该网站的子域,但可能位于其他服务器上。如何从网站B知道用户是否在网站A上连接?

用户只能从网站签到,将在论坛上连接。如果用户尝试在未登录网站的情况下查看论坛,他将重定向到网站的登录页面,如果他尚未与网站连接,他将可以看到该网站。

我的问题是如何在论坛上kwow,如果通过网站上的用户打开一个会话后???他们如何沟通? (cookies stuff?,webservice ?,以及如何?)

回答

1

Cookie可以保存在整个域中,从而允许子域读取它们。

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

.example.com应该替换为您的域名。

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

+0

是的,用'/'而不是'/〜domain /' – Mob

+0

确定,通过Cookie进行通信,但是如果我在网站上设置cookie,论坛可以读取它并使用它来连接用户他,但如何知道会话是否在网站上过期?或者浏览器在没有从网站注销的情况下关闭? – user971251

相关问题