会话Cookie没有设置HttpOnly标志

use*_*071 3 javascript php apache security

我已经建立了一个带登录系统的网站.在我准备好之后,我用Acunetix扫描了它,但是我得到了以下信息:

会话Cookie没有HttpOnly标志设置会话Cookie没有安全标志设置(我想这只有我有SSL连接)

所以我的问题是,如何为我的所有Session数据设置HttpOnly标志?我只是在登录用户时使用会话.我给他们一个带有userID号的会话,而不是我使用那个userID获取数据.

有没有简单的方法可以设置所有会话HTTPOnly并保护它们,所以没有人可以触摸它们?

Mik*_*ant 7

您可以更改php.ini中的设置,也可以通过ini_set()调用change session.cookie_securesession.cookie_httponlyvalues来更改true.

或者,您可以session_set_cookie_params()在开始会话之前使用,以获得您正在寻找的效果.

http://us3.php.net/manual/en/function.session-set-cookie-params.php