2014-05-22 4 views
0

나는 위해서는 ini_set으로 두 INI 지시() 설정하려면 : 그것은 첫 번째 페이지 (특히 첫 번째)에 그냥 설정하기 위해 노력할 것내 웹 사이트의 모든 페이지에서 ini_set()을 설정해야합니까, 아니면 첫 페이지에서할까요?

ini_set("session.cookie_httponly","1"); 

if(/*cookies disabled*/){ 
    ini_set("session.use_only_cookies", "0"); 
    $url.=htmlspecialchars(SID); 
} 

또는 내가 제공해야 그것은 내 프로젝트의 모든 페이지에 있습니까?

그리고 모든 페이지에서 사용해야하는 경우 서버에 php.ini 및 PHP 구성 파일에 대한 액세스 권한이없는 경우 구성 설정을 변경하는 다른 옵션이 있습니까? 다른 방법으로 설정할 수 있습니까? (예를 들어, 다른 PHP 함수 또는 .htaccess 사용하여) 당신이 원하는 경우

+1

그런 것들은 페이지 시작 부분에'include'하는'config.php' 파일에 있어야합니다. –

+0

쉽고 깨끗한 솔루션처럼 보이는데, – aleskva

답변

2

을 그 설정은 모든 페이지에 존재하는 그 코드를 필요로 모든 페이지 요청에 적용 할 수 있습니다. 한 파일에 배치 한 다음 require()을 사용하면 상황에 맞게 처리하는 것이 가장 좋습니다.

set these values in your htaccess file으로 시도 할 수 있지만 많은 웹 호스트가이 기능을 사용 중지합니다.

+0

FastCGI가 PHP를 설치했다는 사실을 발견했습니다 .htaccess 설정, 감사합니다. @Niet the Dark Absol 권고안의'config.php' 파일을 만들려고합니다. – aleskva

+0

글쎄요, 내 호스트가 PHP를 FastCGI로 사용하는지 확인 했으므로 마침내 .htaccess가 나를 위해 최선의 선택이었습니다. 감사 – aleskva