PDA

Orijinalini görmek için tıklayınız : ASP ile Üyelere Özel Sayfalar Hazırlamak



Rhy
15.Şubat.2014, 13:01
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çimhttp://www.forumuz.net/images/digersmileyler/virgul.gif Sql'de veritabanından kayıt seçmek için kullanılırhttp://www.forumuz.net/images/digersmileyler/virgul.gif
- Bu metod ile Kullanıcının formda girdiği değerleri veritabanında olup olmadığını kontrol edeceğiz


(Eof) End Of Filehttp://www.forumuz.net/images/digersmileyler/virgul.gifDosya 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ştirinhttp://www.forumuz.net/images/digersmileyler/virgul.gif 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.