0

我一直在研究一个项目,并且会话在 localhost 上完美运行。

但我已经注册了一个域名如下的免费主机:nameWrittenByMe.NameGivenByHost.es

我已经尝试了一切,但我没有让它工作

ini_set('session.cookie_domain',
substr($_SERVER['SERVER_NAME'], strpos($_SERVER['SERVER_NAME'],"."),100));

session_set_cookie_params(3600, '/', '.a.b.es', false, false);
session_set_cookie_params(3600, '/', 'a.b.es', false, false);
session_set_cookie_params(3600, '/', 'b.es', false, false);
session_set_cookie_params(3600, '/', '.b.es', false, false);
session_set_cookie_params(3600, '/', '.b.es');
session_set_cookie_params(3600, '/', 'b.es');
session_set_cookie_params(3600, '/', '.a.b.es');
session_set_cookie_params(3600, '/', 'a.b.es');

在 .htacces 我试过了

php_value session.cookie_domain .a.b.es
php_value session.cookie_domain a.b.es
php_value session.cookie_domain .b.es
php_value session.cookie_domain b.es

我究竟做错了什么?免费托管(我正在使用 Hostinger)是否可能不支持会话(我对此表示怀疑......)

谢谢。

4

1 回答 1

0

尝试将此添加到您的.htaccess

php_flag output_buffering on
于 2018-02-10T16:32:21.890 回答