更新:
该网站现在可以在所有浏览器上运行,但现在 Chrome 除外。我认为这很奇怪——这一切都是在服务器切换到 SSL 后出现的。
作为建议,我已将其放入应用程序中:
ini_set('session.use_trans_sid', true);
ini_set('session.use_cookies', true);
ini_set('session.use_only_cookies', true);
$https = false;
if(isset($_SERVER['HTTPS']) and $_SERVER['HTTPS'] != 'off') {
$https = true;
}
$dirname = rtrim(dirname($_SERVER['PHP_SELF']), '/') . '/';
session_name('money');
session_set_cookie_params(0, '/', $_SERVER['HTTP'], $https, true);
session_start();
但是我仍然无法设置会话 - 该应用程序基于 MVC,因此根据 URL 中加载的页面需要控制器。
通过所需/包含的文件传递会话是否存在问题?