2013-01-09 75 views
0

我一直在做一個項目和會話在本地主機上正常工作。PHP - 會話不上免費託管工作

但我在免費託管與域名註冊這樣的: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)不支持sessiones(我懷疑...)

感謝。

+2

嗯,首先主控器,明確是否可以使用與否。懷疑或相信並不能幫助您排除故障。 – hakre

+0

這有可能是有(免費!)主辦,他們不會讓你修改php.ini設置(即使是暫時的),這是你與'session_set_cookie_params做的基本上就是()'。正如hakre所說,在來到這裏之前,你應該與hostinger聯繫。 – ChrisMoll

+0

開始上傳包含',調用它並查找名爲「session」的塊。然後,您可以將該信息添加到問題中。 – fvu

回答

0

嘗試添加以下內容到.htaccess

php_flag output_buffering on