【发布时间】:2013-02-16 10:23:05
【问题描述】:
更新:
该网站现在可在所有浏览器上运行但 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 中加载的页面需要控制器。
通过所需/包含的文件传递会话是否存在问题?
【问题讨论】:
-
不确定这是否是骗局,但请检查Session lost when switching from HTTP to HTTPS in PHP
-
不完全不同 - 我的问题是停留在 HTTPS 页面到页面时
-
添加赏金后,您需要进一步说明您的情况。如果您想要准确的答案,请对您的问题进行更详细的解释,并尽可能向我们展示一些代码。
-
更新 - 还有更多的问题吗?
-
为什么不在 ssl 上设置登录模块,这样没人可以窥探?