Rails uygulamasında bir giriş sayfam var. Bu kişi giriş yaptıktan sonra, uygulamamın giriş yapan kişiyi izlemeyi sürdürmesinin en iyi yolu nedir? Örneğin, kullanıcı farklı sayfalara geçtiğinde, denetleyiciler/işlemler bu kullanıcı kaydını kaybeder Kullanıcının daha sonra ziyaret ettiği her sayfa arasındaki değişken. Bunu yapmanın daha iyi bir yolu var mı? sessions
değişkenini kullanmalı mıyım?Raylar: Bir kullanıcının kimliğini izleme
5
A
cevap
7
Evet, oturumlar tam olarak aradığınız şeydir.
@current_user = User.find(session["user_id]")
4
Kesinlikle bu yönetmek için bir eklenti düşünün:
session["user_id"] = user_id
Ve
başka bir sayfada geçerli kullanıcı (modeliniz çağrılıp çağrılmadığını Kullanıcı) getirilemedi.restful authentication gibi birkaç tane vardır.
Bu, current_user
ve logged_in?
işlevlerini sağlar.
2
İlgili konular
- 1. Ayrıştırma, kullanıcının kimliğini doğru bir şekilde doğrulamıyor
- 2. Raylar, görüntü ve izleme koruması
- 3. java'da linux tabanlı kullanıcının kimliğini doğrula
- 4. Geçerli kullanıcının kimliğini göster SQL kullanarak edinme
- 5. Symfony 3, kullanıcının veritabanından kimliğini doğrulamıyor
- 6. Bir kullanıcının s3 kanonik kimliğini komut satırından alabilir miyim?
- 7. JBir Giriş ve parola kullanarak bir kullanıcının kimliğini doğrulamak için:
- 8. Raylar için ön izleme görünümü önbelleği
- 9. Raylar: tutarsız ateşleme izleme oturumları için Javascript
- 10. Kullanıcının facebook kimliğini django-allauth ile nasıl edinebilirim?
- 11. Kullanıcının üzerinde giriş yaptığı girişin belirli kimliğini alma
- 12. Passport-local-mongoose: Kaydolduktan sonra kullanıcının kimliğini doğrula
- 13. İlkbaharda başka bir kullanıcının oturumunu yok edin
- 14. Görme İzleme/İzleme İş Akışı (WF) 4,0
- 15. Bir kullanıcı adı ve şifre verildiğinde, bu kullanıcının kimliğini nasıl belirlersiniz?
- 16. kullanıcının oturum açma kimliğini ve şifresini girmesini isteyen bir web sitesi nasıl oluşturulur
- 17. İzleme mongoose.js alanlarındaki değişiklikleri izleme
- 18. Salatalıktaki Bir Dönüşümü İzleme
- 19. Geçerli konumdan div'un kimliğini alma
- 20. NullReferenceException İzleme
- 21. raylar: kullanıcının html e-posta göndermesine nasıl izin verilir
- 22. Ruby on raylar kullanıcının detaylarını düzenledikten sonra değişiklik göstermiyor
- 23. Bot Çerçevesinde Skype Kimliğini Alma?
- 24. Instagram bir kullanıcının Instagram bir kullanıcının beğeni resimlerini alın
- 25. Swift & Firebase | Bir kullanıcının
- 26. Belirli bir kullanıcının
- 27. Kullanıcının kişisel bilgileri iOS'tan Facebook'a
- 28. Geçerli oturumun kullanıcı kimliğini forma getirin
- 29. Sınıf Bilgilerini İzleme Mimarisi
- 30. Bir öğenin kimliğini bir işlev aracılığıyla alın
unutmayın yapmak bazı büyük taşlar vardır 2.1+ bu rapora giriş yapabilmeniz için bu verilerin değiştirilebilir. – Tilendor
Aslında cookie, size dayalı bir SHA512 parmak izine sahiptir r Uygulamanın gizli anahtarı verilerle kurcalamayacağından emin olun. Bu, çerez içeriğinin istemci tarafında kullanılabildiği anlamına gelir, bu nedenle bir sunucu tarafı deposuna geçiş yapmadığınız sürece hassas verilerin (şifreler vb.) Saklanmasından kaçınmalısınız. – Palm