ASP.NET uygulamalarında oturum değişkenleri

Web tasarım, Web Programlama ve script dilleri konuları buraya
Cevapla
Kullanıcı avatarı
burak_dalkir
Gigabyte2
Gigabyte2
Mesajlar: 2308
Kayıt: 15 Mar 2006, 10:10
cinsiyet: Erkek
Konum: Muğla / Bodrum / Gümbet
İletişim:

ASP.NET uygulamalarında oturum değişkenleri

Mesaj gönderen burak_dalkir » 24 Haz 2008, 11:09

soru:

ASP.NET uygulamalarında oturum degiskenleri zaman zaman kayboluyor... kayıtlar yedeklenmediginden sorun yasıyorum

cevap:

Bu sorunu gidermek için asagıdaki yöntemlerden birini kullanın: • Virüsten koruma yazılımınızı .asax ve .config dosyalarını taramayacak biçimde yapılandırın.
• Yönergeler için virüsten koruma yazılımı üreticinize basvurun.
• Web uygulamanızı, oturum verilerini islem dısında depolayacak biçimde yapılandırın



Kullanıcı avatarı
burak_dalkir
Gigabyte2
Gigabyte2
Mesajlar: 2308
Kayıt: 15 Mar 2006, 10:10
cinsiyet: Erkek
Konum: Muğla / Bodrum / Gümbet
İletişim:

Mesaj gönderen burak_dalkir » 24 Haz 2008, 11:10

Davranısı yeniden olusturma adımları
Not Bu örnekte, Web uygulamanızın oturum verilerini islem içinde sakladıgı varsayılmaktadır (bu, varsayılan davranıstır). 1. Microsoft Visual Basic .NET'te bir Web uygulaması olusturmak üzere asagıdaki adımları izleyin:a. Microsoft Visual Studio .NET'i baslatın.
b. File (Dosya) menüsünde, New'un (Yeni) üzerine gelin ve Project'i (Proje) tıklatın.
c. New Project (Yeni Proje) iletisim kutusunda, Project Types (Proje Türleri) altında Visual Basic Projects'i (Visual Basic Projeleri) ve sonra da Templates (sablonlar) altında ASP.NET Web Application'ı (ASP .NET Web Uygulaması) tıklatın.
d. Location (Konum) metin kutusuna http://localhost/TestWeb1 yazın.
e. Projeyi olusturmak için OK'i (Tamam) tıklatın. Projenize WebForm1.aspx dosyası varsayılan olarak eklenir.

2. Solution Explorer (Çözüm Gezgini) penceresinde, WebForm1.aspx ögesini sag tıklatın ve ardından View Code'u (Kodu Göster) tıklatın.
3. Page_Load olay yordamına asagıdaki kodu ekleyin:
Response.Write("<b>Oturum Degiskeni Sınaması</b><br>&#xa0;<br>")
If IsNothing(Session("TestVal")) Then
Response.Write("TestVal eski degeri: <b>yok</b>")
Session("TestVal") = 0
Else
Response.Write("TestVal eski degeri: " & Session("TestVal"))
End If
Session("TestVal") += 1
Response.Write("<br>TestVal yeni degeri: " & Session("TestVal"))


4. Build (Yapı) menüsünde, Build Solution'ı (Çözümü Derle) tıklatın.
5. Solution Explorer (Çözüm Gezgini) penceresinde, WebForm1.aspx ögesini sag tıklatın ve ardından View in Browser'ı (Tarayıcıda Göster) tıklatın.
6. Tarayıcınızda, Yenile'yi tıklatın. Sayfanın oturum degiskeni baslangıç degeri olarak yok ifadesini görüntüledigine dikkat edin.
7. Yenile'yi birkaç kez tıklatın. Oturum degiskeni baslangıç degerinin, sayfayı her yenilediginizde artan bir sayıya dönüstügüne dikkat edin.
8. Sayfayı tarayıcınızda açık olarak bırakın.
9. Not Defteri'nde, projenizin klasöründen Global.asax dosyasını açın. Bu TestWeb1 projesinin Global.asax dosyası genelde C:\Inetpub\wwwroot\TestWeb1\Global.asax klasöründe bulunur.
10. Ekleme noktasını Global.asax dosyasında bos bir satıra tasıyın ve ENTER tusuna basarak ikinci bir bos satır ekleyin. Dosyanın degistirilmis olarak isaretlenmesi için bu adımı gerçeklestirmelisiniz.
11. Global.asax dosyasında yaptıgınız degisiklikleri kaydedin.
12. Tarayıcınızda, Yenile'yi yeniden tıklatın. TestVal oturum degiskeninin baslangıç degeri olarak yok ifadesini kullandıgına dikkat edin. İslem içindeki oturum degiskenleriniz kaybolur.
ne olduğu nasıl olduğu önemli değildir,nedenlerin bir anlamı yoktur. sonuçlar önemlidir. sonuca gitmek önemlidir.

Cevapla