【发布时间】:2010-01-13 00:05:52
【问题描述】:
我已经在 smf.com 域部署了简单的机器论坛,然后我创建了简单的应用程序来从 smf.com 读取会话,但是我在子域中部署了简单的应用程序,假设我把我的简单应用程序放在了简单的.smf.com
为了从域中读取会话,我必须把 ini_set("session.cookie_domain",".smf.com");在会话开始之前。我必须把它放在 smf 项目文件和简单的应用程序中。
我应该把 ini_set("session.cookie_domain",".smf.com") 放在哪里,这样它就会绕过会话开始。
我已将 ini_set("session.cookie_domain",".smf.com") 放入 load.php 文件中
function loadSession()
{
global $HTTP_SESSION_VARS, $modSettings, $boardurl, $sc;
// Attempt to change a few PHP settings.
@ini_set("session.cookie_domain",".smf.com");
@ini_set('session.use_cookies', true);
@ini_set('session.use_only_cookies', false);
@ini_set('url_rewriter.tags', '');
@ini_set('session.use_trans_sid', false);
@ini_set('arg_separator.output', '&');
}
当我尝试从子域中读取 cookie 时。它无法读取域会话。我的子域代码是:
<?php
ini_set("session.cookie_domain",".smf.com");
session_start();
print_r($_SESSION);
?>
【问题讨论】:
标签: php