我应该在我的网站的每个页面上设置ini_set()还是在第一页上设置?

时间:2014-05-22 12:41:00

标签: php ini-set

我想通过ini_set()设置两个ini指令:

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 个答案:

答案 0 :(得分:2)

如果您希望将这些设置应用于每个页面请求,则需要在每个页面上显示该代码。将其放在一个文件中然后使用require()包含它将是在您的情况下处理它的最佳方式。

您可以尝试set these values in your htaccess file但许多网络托管服务商会禁用此功能。