3
我已經閱讀了PHP維基這個代碼,但我不相信它實際上是將保護是否在會話中存儲session_id是防止會話攻擊的有效方法?
Login code fragment: Code that adds session ID as validation key.
session_destory();
session_regenerate_id();
$_SESSION['valid_id'] = session_id();
低於該驗證部分是什麼,我不知道:
Validation code: Code other than login. Check if session is properly initilized.
if ($_SESSION['valid_id'] !== session_id()) {
die('Invalid use of session ID');
}
因爲SESSION_ID( )返回當前會話的session_id,爲什麼session_id()與給定的登錄會話中的$ _SESSION ['valid_id']不同?
有人可以解釋,如果上述代碼是有效的?
感謝