8 Eylül 2014 Pazartesi

Session Nedir?

Arkadaşlar merhaba,
Bugünkü yazımda sizlere Session'nın ne olduğu ve nasıl kullanılacağından bahsedeceğim

Session(ing.Oturum) Browser üzerinde siz ayrılmış alan olarak da ifade edilebilir.Bu alana veri kaydedebilirsiniz.

Sessionlar, siz her browser(Chrome,Firefox,İE,Safari)'ı açtığınızda oluşur ve size bir sessionID verilir verilen bu ID unique'dir.

Her oturumun süresi Default olarak 20 dk dır.

İsterseniz bu süreyi uzatabilirsiniz.20 dk sonunda Oturumunuz kapanır ve bilgileriniz silinir(bkz:Session abandon )

Dikkat Sessionlar Çerez değildir!!

Kaydedilen verilen bilgisayarınıza değil web sunucusuna kaydedilir.
Sessionlar sayfalar arası veri transferinin kolaylaştırır.Bu açıdan bakıldığında session kullanımı hem güvenli hemde kolaydır.

Aşağıdaki kodlar anlamanız için faydalı olacaktır.

Ctb1WebForm.aspx Sayfasındaki SessionEkle Buttonunun Altına Yazılacak Kodlar;
1  protected void SessionEkle_Click(object sender, EventArgs e)
2        {
3            Session["Deger"] = TextBox1.Text;
4        }
5
6  Default.aspx Sayfasındaki Sayfa2Git Buttonunun Altına Yazılacak Kodlar;
7
8  protected void Sayfa2Git_Click(object sender, EventArgs e)
9         {
10            Response.Redirect("Ctb2WebForm.aspx");
11        }

-----------------------------------------------------------------

Şimdide Ctb2WebForm.aspx, yani 2. sayfamızın Page_Load içine aşağıdaki kodları yazalım:

1  protected void Page_Load(object sender, EventArgs e)
2        {
3            TextBox1.Text = Session["Deger"].ToString();
4        }
 
Bu yazımda sizlere session Kavramını genel hatlarıyla açıklamaya çalıştım.
Umarım faydalı olmuştur.
Haydin geçmiş olsun... 

5 Eylül 2014 Cuma

Ms SQL'de nvarchar,nchar,varchar, char farkları nelerdir

Arkadaşlar merhaba ,
ilk yazımda sizlere sql server da bulunan nvarchar,nchar,varchar,char değişkenlerinin farklarından bahsedeceğim.

nvarchar; Bu değişken tipi, aralarında en çok sevdiğimdir , kendisine 100 birimlik yer verdiniz diyelim, 20 birimlik yer doldurursanız 20 birimlik yer kaplar, Her yola gelir kendisi. En başında bulunan n national character'dir    ( national character'den kastım mesela türkçedeki ı,ö,ü, filan. Harflerin neler olduğunu görmek istiyorsanız bilgisayarınızın arama kısmına Karater Eşlem yazıp bu harfleri görebilirsiniz.)


nchar; iyidir,bilmekte fayda vardır eminim,kendisi national character'i destekler, başında n var zaten :) ama 100 birimlik alan verin, içine 20 birimlik doldurun, kendisi yine 100 birim yer kaplar.


varchar; nvarchar'ın national character'i desteklemeyenindendir. Burdaki var tahmin ediyorum variable'dan gelir(boyutu değişken olan bir değişken türü)


char; En boşu ,default olanı, hiç bişey desteklemez ne boyutu değişkendir ne de national character'i destekler. Ama bilmek gerekir sonuçta adamlar boşuna yapmamıştır bence illaki bi yerde karşınıza çıkar.

İlk paylaşımın sonuna geldik. Umarım faydalı olmuştur. Haydin geçmiş olsun...