Türkçe Forum - Girburaya.net

Geri git   Türkçe Forum - Girburaya.net > Webmaster > Web Programlama > Asp
Kayıt ol Yardım Üye Listesi Ajanda Arama Bugünki Mesajlar Bütün Forumları okunmuş kabul et

Asp Asp Hakkında Herşey, Asp Kodları

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler
Alt 12-25-07, 00:40   #1 (permalink)
 
Üyelik tarihi: Dec 2007
Mesajlar: 11
Tecrübe Puanı: 0 Sanal is on a distinguished road
Thanks: 0
Thanked 0 Times in 0 Posts
Standart Cookie's (Çerezler)


Cookie's (Çerezler)
Merhabalar.
Geçenlerde Forum'da soruldu.Cookie'ler hakkında bir yazı yazıp yazmayacağımız.Elbette yazacaktık ancak işlerden fırsat bulmak oldukça zor.İşte şimdi bu fırsatı yakaladım ve hemen konuya geçelim.Ama önce biraz bilgi edinelim.

Soru 1 : Cookie nedir ?
Cevap 1 : Türkçesi Çerez demektir.İnternette basit işlem olarak kullanıcının bilgisayarına veri gönderme gibi tanımlanabilir

Soru 2 : Ne Yapacağım Cookie'yi ?
Cevap 2 : Çok basit.Üyelik sistemlerinizde, Anketlerinizde ve birçok interaktif uygulamanızda size yardımcı olacak.

(Sorular bitmeyecek gibi...)

Bu yazımda kodları yazıp açıklamaya çalışacağım.

<%
Response.Cookies("Isim")="Değer"
%>

Bu şekilde bir kullanımla ilk Cookiemizi yapıyoruz.Bununla kulanıcının bilgisayarında .txt tabanlı bir dosyada "Isim" alanında bir çerezimize "Değer" olarak bir veri atadık.Ancak bu kullanımda tarayıcı kapatıldığında bu Cookie'de kaptılmış olur.Bu yüzden cookie uygulamalarında tarih belirteceğiz.

<%
Response.Cookies("Isim")="Değer"
Response.Cookies("Isim").Expires=#November 02, 2006
%>

Bu şekilde gönderdiğimiz bir cookie 2 Kasım 2006 tarihine kadar müdahale yapılmazsa bilgisayarda kalacaktır.Burada benim ve benim gibi birçok kişi ingilizce tarihin girilmesini ve şekil itibariyle ezberlenme sorunu yarattığından daha kısa bir yolla tarih işlemini şu şekilde halledebiliriz;

<%
Response.Cookies("Isim")="Değer"
Response.Cookies("Isim").Expires=Now()+365
%>

Yukarıdaki gibi bir kullanımda cookie yazdırdığınız tarihten itibaren 1 yıl süreyle müdahale yapılmazsa bilgisayarda kalacaktır.Bu şekil daha basit ve pratiktir.

Örneğin bir üyenin hem kullanıcı adını hemde parolasını hatırlatma yöntemiyle form alanlarına yazdıracaksınız.Ama bu zamana kadar öğrendiğimiz cookie örneklerinde farkındaysanız tek alan yazdırdık.İşte burada bir alanın alt değerleri devreye giriyor nasıl mı ?

<%
Response.Cookies("Isim")="Üyelik"
Response.Cookies("Isim")("UyeAdi")="admin"
Response.Cookies("Isim")("Parola")="parola"
Response.Cookies("Isim").Expires=Now()+365
%>

Yukarıda gördüğünüz gibi "Üyelik" alanında "UyeAdi" ve "Parola" alanlarında alt değerler açtık.Ve böylelikle birçok angaryadan kurtardık.Eğer bu tür bir kullanım olmasaydı tüm alanlar için yeni çerezler yazdırmak zorunda kalacaktık.

İnce İşçilik;

<%
Response.Cookies("Isim").Path="/moduller/uyelik/uye"
%>

gibi bir eklemeyle Path'i (yan dizini ya da dosya diyelim) belirliyoruz ve ilgili cookie'nin bu path dışında çalışmasını engellemiş oluyoruz.Bunun ne işe yaradığını sormayın zira bende bilmiyorum (Espri olduğunu anladınız herhalde) Bazen bir sayfada yazdırdığımız cookilerle başka bi sayfada yazığımız cookieler aynı olur.Fakat değerleri değişebilir.Bunlar birbirine karışmasın diye yukarıdaki gibi bir kullanım öngörülebilir.

<%
Response.Cookies("Isim").Domain="www.asprehberi.ne t"
%>

gibi bir kullanımda bu cookienin sadece asprehberi.net sitesinde çalışacağını tescil ediyoruz.Bazı kendini zeki zanneden tek hücreli amiplere karşı birebirdir.Bu gerizekalılar bazen cookilerden bilgi sızdırma yöntemine gidiyorlar ancak bu şekilde bir kullanımla bununda önüne geçmiş olacaksınız.

Can Alıcı Nokta;

E bunları yaptık eyledik diyeceksiniz de hep yazdırdık arkadaşım bunları nasıl okuyacağız diye soracağınızı tahmin ediyorum.Ancak sizi fazla merakta bırakmadan hemen bunun kullanımınıda gösterelim.

<%
strCerezim=Request.Cookies("Isim")
Response.Write strCerezim
%>

Son anda aklıma geldi.Cookieleri silmek için tarihten -1 dediğinizde silme işi gerçekleşecektir mesela

<%
Response.Cookies("Isim").Expires=Now()-1
%>

Ufak bir uygulama ile bitirelim;

----form.asp-----

<%
strUyeAdi=Request.Cookies("Uyelik")("UyeAdi")
strParola=Request.Cookies("Uyelik")("Parola")
%>
<FORM METHOD="post" ACTION="uyegiris.asp">
<INPUT TYPE="text" NAME="frmUyeAdi" SIZE="10" VALUE="<%=strUyeAdi%>">Kullanıcı<BR>
<INPUT TYPE="password" NAME="frmParola" SIZE="10" VALUE="<%=strParola%>">Parola<BR>
<INPUT TYPE="checkbox" CHECKED NAME="frmHatirla">Beni Hatırla
</FORM>

----uyegiris.asp-----

<%
strHatirla=Request.Form("frmHatirla")
strUyeAdi=Request.Form("frmUyeAdi")
strParola=Request.Form("frmParola")
If strHatirla="on" Then
Response.Cookies("Uyelik")="Üyelik"
Response.Cookies("Uyelik")("UyeAdi")=strUyeAdi
Response.Cookies("Uyelik")("Parola")=strParola
Response.Cookies("Uyelik").Expires=Now()+365
End If
%>

Yukarıdaki uygulamayı üyelik sisteminize entegre edebilirsiniz.Özelliği üye bir dahaki ziyaretinde form alanlarına bilgilerini girmek durumunda kalmayacak.
__________________
[Linkleri Ve Forumun Tam İçeriğini Sadece kayıtlı üyelerimiz görebilir. GirBuraya.Net´in ÜCRETSİZ Üyesi oLmak için Hemen TIKLAYINIZ]


- [Linkleri Ve Forumun Tam İçeriğini Sadece kayıtlı üyelerimiz görebilir. GirBuraya.Net´in ÜCRETSİZ Üyesi oLmak için Hemen TIKLAYINIZ]


- [Linkleri Ve Forumun Tam İçeriğini Sadece kayıtlı üyelerimiz görebilir. GirBuraya.Net´in ÜCRETSİZ Üyesi oLmak için Hemen TIKLAYINIZ]


Sanal isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Alt 01-18-08, 20:39   #2 (permalink)
Ziyaretci
 
Üyelik tarihi: Dec 2007
Mesajlar: 10
Tecrübe Puanı: 0 _SARP19_ is on a distinguished road
Thanks: 0
Thanked 0 Times in 0 Posts
Standart


sanal teşekkürler ...... zaten webmastırlığına lafımız olmaz ...
__________________
Farkımız Tarzımız Mircalem'li Olmak
_SARP19_ isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Yeni Konu aç  Cevapla



Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler

Yetkileriniz
Yeni Mesaj yazma yetkiniz aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz aktif değil dir.

Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 15:38 .


Powered by: vBulletin Version 3.6.8 (Türkçe)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
Türkçeye: Girburaya.Net tarafından çevrilmiştir.
GirBuraya.Net

oyun komedi sohbet siteleri
mirc mırc sohbet chat çet sohbet chat canlı tv


7, 427, 6, 5, 106, 107, 9, 10, 11, 12, 14, 15, 16, 17, 202, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 397, 34, 35, 36, 341, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 198, 50, 51, 52, 53, 54, 123, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 112, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 108, 109, 110, 113, 115, 116, 117, 118, 119, 120, 122, 121, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 249, 184, 187, 248, 188, 189, 247, 190, 191, 429, 192, 193, 194, 195, 196, 197, 199, 200, 201, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 221, 222, 223, 224, 225, 227, 228, 229, 230, 231, 232, 234, 235, 237, 238, 346, 240, 242, 243, 246, 250, 251, 252, 253, 254, 255, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 300, 301, 302, 303, 307, 308, 321, 315, 314, 317, 322, 338, 318, 323, 324, 325, 326, 327, 328, 330, 331, 336, 332, 333, 334, 337, 335, 339, 340, 342, 343, 344, 345, 363, 348, 347, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 373, 382, 374, 369, 370, 375, 376, 377, 380, 385, 384, 386, 394, 388, 389, 390, 391, 392, 393, 396, 409, 398, 399, 400, 401, 403, 404, 405, 406, 410, 411, 412, 413, 414, 415, 417, 416, 418, 419, 420, 421, 423, 425, 426, 434, 428, 430, 432, 431, 435, 433, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445,
XXX.Kokotskej.Net HeyList.Com Toplist | Siteni Ekle Hitine Hit Kat! B2Brank.com - Pagerank Anzeige ohne Toolbar nti racing list , neolist Pirveli Top Топ 100 | DJ Pacolya Rank Erotico War rock France .:: Top clans ::.
dating service