2013-01-09 3 views
0

저는 프로젝트에서 작업 중이며 세션은 localhost에서 완벽하게 작동합니다.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를 사용하고 있습니다) 세션을 지원하지 않습니다 (나는 그것을 의심 ...)

고마워. 당신의 .htaccess이 추가

+2

음, 모든 호스팅의 제는 사용 여부를 가능한 경우 명확하게. 의심하거나 믿는 것이 여기서 문제를 해결하는 데 도움이되지 않습니다. – hakre

+0

(무료!) 호스팅을 사용하면 php.ini 설정을 (일시적으로) 수정할 수 없게 될 가능성이 있습니다. 이는 기본적으로'session_set_cookie_params()'로하고있는 일입니다. hakre가 말했듯이, 여기 오기 전에 hostinger와 확인해야합니다. – ChrisMoll

+0

'를 호출하고 "session"이라는 블록을 찾습니다. 그 정보를 질문에 추가 할 수 있습니다. – fvu

답변

0

시도 :

php_flag output_buffering on 
관련 문제