#1
|
|||
|
|||
![]()
Asp'de en çok sorulan sorulardan bir tanesi üye kontrol işlemleridir.
İlk önce üye kontrol işlemlerinde hangi asp metodlarını kullandığımızı yazalım. (Response.Expires) Sayfanın bilgisayarın Belleğinde(Cache) ne kadar tutacağını gösterir. - Bu özelliği sayfanın bilgisayarda yedeklenmemesi için kullanacağız. Kullanımı: Response.Expires = 10 '10 dakika bilgisayarda kalır. (Session.TimeOut) Hafıza'ya atadığımız değerlerin kaç dakika sonra son bulacağı belirtilir. - Bu özelliği ziyaretçimiz giriş yaptıktan sonra bizim istediğimiz bir süre sayfada kalması için kullanacağız. - Eğer hiç yazılmaz ise varsayılan süre 20 dakikadır. - Session(Oturum) değerleri browser'ı kapatıp açınca otomatik olarak sonlandırılır. Kullanımı: Session.TimeOut = 50 '50 dakika sonra otomatik olarak hafızadaki değerler sıfırlanır (Session("deger")) Hafızaya istediğimiz isimde değer atamak için kullanılır. - Bu özelliği ziyaretçimizin izinlerini ayarlamak için kullanacağız. - Mesela ziyaretçi daha önceden giriş yaptı ise Kullanıcı formu ekrana getirilmeyecek. Kullanımı: Session("izin")="hayır" 'izin ismi ile hafızaya hayır değeri kayıt ediliyor. (SELECT) Seçim, Sql'de veritabanından kayıt seçmek için kullanılır, - Bu metod ile Kullanıcının formda girdiği değerleri veritabanında olup olmadığını kontrol edeceğiz (Eof) End Of File,Dosya sonuna kadar okuma - Bu özelliği kullanıcı'nın var olup olmadığı sorgusunda kullanacağız. - Bu metod'u Sql ile Select(Seçim) yaptıktan sonra kullanacağız. Kullanımı: KayitNesnesi.Eof Diğer özellikler script'in içerisinde açıklayalım. Aşağıdaki kodları uye_kontrol.asp ismi ile kayıt edin. 'BAĞLANTI KAPATILIYOR. (KAYIT SETİ) rs.close 'BAĞLANTIMIZI SIFIRLIYORUZ. set rs=nothing 'DAHA ÖNCEDEN İZİN VERİLİP VERİLMEDİĞİNİ KONTROL EDEN SORGU BİTİLİYOR. end if 'EĞER HİÇ BİR HATA OLUŞMADI İSE BİR İŞLEM YAPILMIYOR. 'HATA OLUŞTU İSE UYARI MESAJI ÇIKARILIYOR. if err.number = "0" then else Response.Write "<font class=uyari>(X) Hata Oluştu</font> " Err.Clear end if On Error Goto 0 'VE SAYFAMIZDAKİ GİRİŞ BÖLÜMÜMÜZ BİTİRİLİYOR. END SUB'Giris '########################### ŞİFRE KORUMASI ##################### 'CIKIŞ BÖLÜMÜMÜZ OLUŞTURULUYOR. ZİYARETÇİMİZ 900 DAKİKA 'DAN 'ÖNCE ÇIKMAK İSTEDİ İSE Sub cikis 'OTURUM İZİN DEĞERİNİ HAYIR YAPIYORUZ. session(""& hafiza &"izin") = "hayır" 'UYARI MESAJI ÇIKARIYORUZ. Response.Write "Çıkış işleminiz tamamlandı." Şimdi yapmamız gereken tek şey üye kontrolü yapmak istediğimiz sayfanın başına <!--#INCLUDE FILE="uye_kontrol.asp"--> yazmanız. Son önemli not eğer bu scripti kullanacak iseniz uye.mdb dosyasının ismini ve hatta yerini Güvenliğiniz için değiştirin, uye.mdb dosyasını değiştirdikten sonra uye_kontrol.asp 'deki 10.Satırdaki uye.mdb ismini ve yerini belirtmeyi unutmayın. alıntıdır. |
![]() |
Seçenekler | |
Stil | |
|
|