2010-05-23 13 views
5

Misafirimi kayıt olmadan web uygulamamı kullanmasına izin vermek için ne yapmam gerektiğini merak ediyorum, sonra işlerini kaydetmeye çalışırlarsa kayıt yaptırmaları istenir. Bu arada bir raylı uygulamada olacak. İş akışının bir kısmına herkese açık erişime izin verebilir miyim, daha sonra kayıtlı bir kullanıcı olup olmadığını (oturum değerine veya çerezine göre) kontrol ettiğinde kaydedebilir miyim? Kayıtlı bir kullanıcı değilse, tüm çalışmalarını oturuma kaydedin ve bir çıkış formu doldurun. Başarılı kayıtta onları otomatik olarak oturum açın ve db üzerinde oluşturmayı başlatın?Lazy Kayıt: Konuk bir kullanıcının iş akışını nasıl başlatmasına ve işlerini kaydetmeye çalıştıklarında kayıt olmalarına nasıl izin verilir?

cevap

1

Oturumdaki verileri takip etmek isteyeceksiniz. Bazı insanlar oturumda veri ile ilgilenmek için bir modül veya kütüphane yapmayı önerir. Örneğin, oturumdaki alışveriş sepetleriyle ilgilenen bir SessionCart sınıfınız olabilir.

Bu noktada kişi bir kullanıcı olmaya karar verdiğinde, oturumu yeniden oluşturmanız gerekiyorsa, bazı verileri bir çerezde saklayabilirsiniz.

+0

Teşekkürler, doğru yolda olduğumu düşünüyorum. Yakında yeterince göreceğiz! –

İlgili konular