我已閱讀會話中的一些安全帖子。儘管我在我的共享主機中使用php.ini配置了它的大部分內容,但有些我不能。php.ini設置會話cookie安全
1)我找不到session.cookie_secure
和session.cookie_httponly
在我的php.ini中,因爲我還是PHP新手我不想在文件中添加這兩行而不知道任何後果。或者,我使用了編輯.htaccess的方法。不知道它是否工作或沒有。
IfModule php5_module<br>
php_flag session.cookie_secure on<br>
php_flag session.cookie_httponly on<br>
/IfModule<br><br>
此方法是否正常?
2)目前我運行的版本是5.3.28,php.net的說明是session.entropy_file
支持很多unix系統,但是隻支持5.3.3以後的Windows支持,超過了我的版本。默認的php.ini有這個:
;session.entropy_length = 16
;session.entropy_file = /dev/urandom
我應該擔心還是我擔心得太多?
3)我應該使用setcookie
還是setrawcookie
?
4)爲安全起見,我正在關注Securely creating and destroying login sessions in PHP,我是否需要考慮?
你的'5.3.28' PHP版本比'5.3.3'更新。是的,你可以添加[任何列出的選項](http://www.php.net//manual/en/session.configuration.php)到你的'php.ini'。 'setcookie()'也有兩個參數。 – mario