ASP ile Üyelere Özel Sayfalar Hazırlamak

2007-05-08 15:56 SeRKaN
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 "(X) Hata Oluştu
"
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

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..

İlgili Diğer Konular

Yorum Yap


2006 - 2018 - Delinetciler Portal - Iletisim