2010-05-15 23 views
5

Başvuru sayfamdaki geri yüklemeyi azaltmak ve bunun yerine ajax kullanmak istiyorum. Bunu yapmak için WebMethod'u kullandım. Oturum değişkenlerine erişmesi ve değişiklik yapması gereken statik bir WebMethod kullanıyorum. ve istemci tarafında, jQuery'yi kullanarak bu yöntemi arıyorum. Ben şöyle oturumu erişen çalıştı:WebMethods ve oturumu kullanırken en iyi uygulama

[WebMethod] 
    public static void TestWebMethod() 
    { 
     if (HttpContext.Current.Session["pitems"] != null) 
     { 
      log.Debug("Using the existing list"); 
      Product prod = (Product)HttpContext.Current.Session["pitems"]; 
      List<Configs> confs = cart.GetConfigs(); 
      foreach (Configs citem in confis) 
      { 
       log.Info(citem.Description); 
      } 


     } 
     log.Info("Inside the method!"); 
    } 

değerleri doğru görüntülenir ve iş gibi görünüyor .. ama bu uygulama yöntemi statik yöntemler olduğu gibi izin verilip verilmediğini öğrenmek istiyorum ve nasıl bilmek istiyorum Birden çok kişi uygulamaya erişirse davranır.

Ayrıca, bu doğru yöntem değilse, geliştiricilerin ASP'de bu tür görevleri nasıl yaptığını bilmek isterim. Önerileriniz ve fikirler için şimdiden

sayesinde
Abdel Olakara

cevap

4

Statik yöntemler tamamen kullanmak güvenlidir. Bazı kullanıcıların isteklerle paylaşılan alanlarla karşılaştığı sorun, yalnızca alanları ile gerçekleşir, çünkü bunlar aynı işlem içinde gerçekten paylaşılırlar.

Sizin yönteminizin bunun için iyi bir yol olduğunu düşünüyorum. Web yöntemleri tam olarak budur.

+0

Cevabınız için teşekkürler .. başkalarının da bunun hakkında neler söylediğine bakalım –

İlgili konular