php 設定跨子網域的SESSION

2009-04-23

要在php中設定可以跨子網域使用同樣的SESSION

可以在php.ini中多加一行


session.cookie_domain = .mydomain.com

要記得網域前的 .

如果不能修改php.ini的話
就在每個要跨子網域的程式中加入下面這行


ini_set("session.cookie_domain", ".mydomain.com");

都要在session_start()之前喔
同樣的 網域前的 . 也是不能省的~

這只能使用在不同子網域的同網域中喔
就是AAA.mydomain.com跟BBB.mydomain.com可以通
AA.mydomain.com跟BB.yourdomain.com不能通 因為是不同網域

參考資訊:Pass Sessions between subdomains in php

Posted by on 2009 年 04 月 23 日 in php,