mesela.
userduzenle.php?id=10 diye 10 idli userı düzenleme sayfamız olsun.
eğer giriş yapan kişininin id si 10 değilse ona bu hakkı vermeyeceğiz . senaryomuz bu
$userid= mysql_real_escape_string($_GET['id']);
$uye_sql= "select * from users where id = '$userid'";
//
$uye_sql = mysql_query($uye_sql);
$uye_sql= mysql_fetch_row($uye_sql);
if ($_SESSION['token'] == md5($uye_sql['1'].$uye_sql[2].$siteanahtar){
//yukaridak' 1 username 2 password sutunlarini temsil ediyor site anahtarda
sitemize ait anahtar
//simdi kullanıcı girişi yaparken girilen kullanıcı adı ve password u SESSION //token a atamıştık
//kullanıcı adımız: kapitan
//şifre :abc
//$_SESSION['token'] = md5('kapitan'.'sifre'.$siteanahtar) olmustu
// ama 10 idli kullanicinin kullaniciadi kapitan10 sifresi ise abc10
// boylece $_SESSION['token'] in simdiki degeri //md5('kapitan10'.'abc10'.$siteanahtar) a esit olmadigindan kullaniciya //baskasinin profil ini duzenlemesine olanak vermedik.
echo 'uye guncelemeye izin var';
}
else {
echo 'size ait olmayan uyeligi guncelleyemezsiniz.';
}veya her kullaniciya bir token atarsin. hem email aktive etmede kullanirsin.
hemde site ici islemlerde.