我打算创建一个拥有多个子域的网站。举个例子:
shop.domain.com
blog.domain.com
news.domain.com
account.domain.com
我想知道会话变量是否可以在子域之间传递。例如,可以在上面列出的所有子域上访问$_SESSION['variable']
。
答案 0 :(得分:3)
您首先必须确保以所有主机都可以访问它们的方式存储会话数据;如果它们托管在同一台机器上,一切都很好,否则你可能想要使用另一个会话处理程序,例如使用数据库,memcache,...来存储会话数据。 然后,您必须确保所有子域上都有会话ID ;这可以通过设置ini.session.cookie-domain。
来实现有关会话的更多信息,请阅读精美的php手册中的appropriate chapter。