2011-10-14 56 views
1

可能重複:
PHP SESSION lost on SUBDOMAIN承載會話子域

我不能在一個子@ panel.cyberbat.co.uk

但cyberbat使用會話。 co.uk會話正常工作,會話在主域上創建,但不能在子域上使用,任何人都可以幫助我嗎?

固定:我用Coookie代替了會話。

回答

3

您可以使用ini_set('session.cookie_domain', '.cyberbat.co.uk');(注意值的前面的點),這樣會話cookie可以在所有子域上使用。

或者,如果你有自己的餅乾,你還可以指定setcookie域:

setcookie('mycookie', $a_value, time() + 3600, '/', '.cyberbat.co.uk'); 
+0

我應該把中ini_set? – Lewes

+0

在你調用'session_start'之前。 – wildpeaks

+0

我應該把它放在子域和主域上嗎? – Lewes