2009-03-08 23 views
0

Örnek olarak, sistem reklamına giriş yapıyorum ... Ancak geçerli aplikayı geri çağırmak için oturum işlevini nasıl kullanabilirim? Formda ve diğer veritabanı tablosunda saklamak için gereken .. Behind code .. vb C# Çok teşekkürler. Kılavuzunuz takdir ediyor.Geçerli uygulama kimliğini geri çağırmak için oturum işlevini nasıl kullanabilirim?

Örnek .. 1. Sanal stüdyo oturumunu (userid) oturum açın. 2. Hatırlamak istiyorum (userid) .. Nasıl! Sorun 1 3. (userid) veritabanındaki diğer tabloya doldurun. Bu Y! 4. Grid görünümü veri gösterimi sadece (userid) ile birlikte .. oturumda! Sorun 2

Teşekkür ederiz splattne !!

Bu şovun (userid) sözcüğünü (applicationid) değiştirdiğine inanıyorum .. yanlış ... Aspnet_membership tablosunu yeniden kontrol ettikten sonra!

+0

Lütfen daha iyi açıklamaya çalışın ... –

+0

Bazı sorularım var: "session fix (applicationid)" ile ne demek istiyorsunuz? Program/veritabanınıza özgü bir şey mi var? Ne demek istiyorsun? diğer tabloya "Bu tabloyu" SessionId, ApplicationId "bir tabloya ekleyin? – splattne

cevap

0

Bunun peşinde olduğunuzdan emin değilsiniz, ancak SessionID, oturumun ardından oturumda bir değer depolayana kadar olayı değiştirecektir. Kendi kimliğinizle veya SQL tabanlı kimliğinizle gelmek ve bunu Oturumda saklamak daha iyidir.

2

ASP.NET Oturumu bir işlev değil, bir nesne, daha özel olarak belirtilmiş bir zaman aşımıyla bellekte tutulan özel bir Koleksiyon (SessionStateItemCollection). Örneğin, "UserName" gibi dizeleri anahtar olarak kullanan bu "kap" verileri (diğer nesneleri) ekleyebilirsiniz:

Dim UserName as String = Session("UserName") 

Şunları yapabilirsiniz:

Session("UserName") = "billg" 

O değerini aynı şekilde alabilirsiniz Overview to Session State on MSDN bul.

İlgili konular