2014-05-22 61 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

像這樣的東西應該在'config.php'文件中,你在頁面的開始處包含''。 –

+0

貌似簡單明瞭的解決方案,謝謝 – aleskva

回答

2

如果您希望將這些設置應用於每個頁面請求,您需要在每個頁面上顯示該代碼。將它放在一個文件中,然後使用require()來包含它將是在您的情況下處理它的最佳方式。

您可以嘗試set these values in your htaccess file,但許多網絡主機禁用此功能。

+0

我發現,剛纔FastCGI安裝的PHP不接受.htaccess的設置,謝謝。我想我寧願嘗試從@Niet Dark Absol建議 – aleskva

+0

創建'config.php'文件那麼,我檢查了我的主機是否使用PHP作爲FastCGI而不是,所以最後,.htaccess對我來說是最好的選擇,很多謝謝 – aleskva

相關問題