function veri(){
$.post( '/veri.php' , { 'veri':'veri' } , function (data){
$(location).attr('href', data);
} );
}
Butona tıklandığında istek veri.php sayfasına gider. veri.php sayfası istenen link.tl linkini geri döndürür. ( örn: http://link.tl/ornek) ve kullanıcı link.tl linkine yönlenir.
Link.tl 'ye kaydedilen link ise şu şekildedir. http://sitem.com/oturum.php
Kullanıcı link.tl linkini geçip oturum.php sayfasına geldiğinde ise;
session_start();
$_SESSION['oturum'] = 'active';
header('Location:/');
?>
şeklinde oturum başlatılır ve anasayfaya yönlendirilir. Anasayfanın en başında ise oturum kontrolü yer alır.
session_start();
if ( @$_SESSION['oturum'] == 'active') {
// Burada oturum açılmıştır, istenilen mysql sorgusu çalıştırılır ve veriler değişkende tutulur.
$icerik = $mysql_gelen_veri;
//Eğer kullanıcının sayfayı sadece 1 kez görmesini istiyorsan;
// unset( $_SESSION['oturum'] );
//Üst satırı aktif et. Eğer aktif etmezsen oturum tarayıcı kapatılana kadar aktif kalacaktır.
} else {
$icerik = "";
}
Yani özet şu;
Eğer oturum açılmışsa yani kullanıcı link.tl 'den gelmişse buton gözükmez, direk içerik gözükür. Eğer oturum geçersiz ise buton gözükür ve butona tıklandığında link.tl'ye yönlenir.