Tam olarak nasıl bir şey istiyorsun anlamadım ama anladığım kadarıyla şu şekilde;

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.