php 設定跨子網域的SESSION

要在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

本篇發表於 php 並標籤為 。將永久鏈結加入書籤。

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>