Böylece olaylar zinciri olduğu:
- Kullanıcı bir formu gönderir.
- Teslim işlenmesi sırasında, gibi oluşturulan bir mesaj var, "Sizin rekor kaydedildi."
- Kullanıcı yeni bir sayfaya yönlendiriliyorsunuz, arama sonuçları söylüyorlar.
- Yeni sayfa mesajını görüntülemek gerekiyor.
Yani, soru adım 3'e adım 2 mesajı almak nasıl? Bu sadece basit bir örnek ... diğer çok daha karmaşık örnekler vardır.
Ben PHP kullanıyorum.
İhtiyaçları:
- Birden mesajları destekler ve gerektiği gibi alıcı makinede biçimlendirilmiş olması gerekir
- mesajlar (örneğin adım 4 içinde gibi) aynı sayfada eklenebilir
- herhangi bir fonksiyon ya da nesnenin içine eklenen iletiler
Ben ile geldi bazı seçenekler:
- bir dizi olarak bir oturum değişkeni depolamak ve her ekran sonra boşaltılıyor
- Bir olsun veya sorgu parametre olarak; Eğer sürekli bu işleme gibi can sıkıcı almak ve bunu elde etmek için hatırlamak zorunda olabilir; uzun alabilirsiniz, kolayca sorgu dizesi maksimum uzunluğu boyunca gidebiliriz
- (her bir kullanıcı oturum açmış olmayabilir) bir seans bazında veritabanında saklamak; Bu onlar, muhtemelen birden fazla eklenen her sayfada ekstra bir ekleme, ve her sayfada bir ekstra seçin gerektirir
Şu anda bir dizide oturumda mesajları saklamaya olmuştur, ama daha iyi bir yolu olup olmadığını merak ediyorum. Ben yukarıda, diğer 2 seçenek çok iyi olduğunu sanmıyorum.
Edit: Ben oturumu yöntemi için 2 işlevlerini kullanın: AddStatusMsg () (diziye bir eleman ekler) ve DisplayStatusMsg () (HTML biçimli mesajı döndürür ve dizi boşaltır).