2014-05-22 1 views
0

Je veux définir deux directives ini par ini_set():Dois-je définir ini_set() sur chaque page de mes sites Web ou le faire sur la première page?

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

et

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

-il efficace de mettre juste sur la première page (en particulier le premier) ou dois-je fournir le sur chaque page de mon projet?

Et si je devais l'utiliser sur chaque page: Y at-il une autre option pour changer les paramètres de configuration si je n'ai pas accès aux fichiers de configuration php.ini et PHP sur le serveur? Puis-je le définir autrement? (par exemple en utilisant une autre fonction PHP ou .htaccess)

+1

Des choses comme ça devraient être dans un fichier 'config.php' que vous" incluez "au début des pages. –

+0

On dirait une solution facile et claire, merci – aleskva

Répondre

2

Si vous souhaitez que ces paramètres s'appliquent à chaque demande de page, vous devez avoir ce code sur chaque page. Le placer dans un fichier, puis en utilisant require() pour l'inclure serait le meilleur moyen de le gérer dans votre situation.

Vous pouvez essayer de set these values in your htaccess file mais de nombreux hébergeurs le désactivent.

+0

J'ai trouvé, que juste installé FastCGI PHP n'accepte pas les paramètres .htaccess, merci. Je pense que je vais plutôt essayer de créer le fichier 'config.php' de @Niet the Dark Absol recommandation – aleskva

+0

Eh bien, j'ai vérifié si mon hébergement utilise PHP comme FastCGI et non, donc finalement, .htaccess est la meilleure option pour moi, beaucoup Merci – aleskva

Questions connexes