<?php
session_destroy(); // Kill any data currently in the session
$session_auth = "shaun";
session_register("session_auth"); // Register $session_auth as a session variable
?>
新版本的PHP城市主动把“$session_auth”的值设置为“shaun”,假如它们被修正的话,今后的剧本城市主动承受修正后的值,这对无形态的Web来讲切实其实是种很不错的东西,然而咱们也应当当心。
<?php
if (!empty($session_auth))
// Grant access to site here
?>
下面的代码假定假如“$session_auth”被置位的话,就是从session,而不是从用户输出来置位的,假如进击者经由过程表单输出来置位的话,他就能够取得对站点的会见权。注重进击者必需在session注册该变量之前利用这类进击办法,一旦变量被放进了session,就会掩盖任何表单输出。