Raylarda 4.x secret_key_base
, oturum çerezini ve ayrıca cookies.signed
numaralı telefonu arayarak oluşturulan diğer imzalı çerezleri imzalamak için kullanılır.Rails, daha önceden imzalanmış veriler kaybetmeden secret_key_base güncellenebilir mi?
Bu secret_key_base
numaralı telefonu güncellemeyi/döngüsünü/yuvarlamayı, ancak daha önce imzalı çerezlerin tümüne erişimi kaybetmeden (oturumları kaybetmeme gerek yok). Bunu yapmak mümkün mü?
secret_key_base
Yeni ekle:İdeal gibi bir şey istiyorum.
- Birbirinden eski ve yeni
secret_key_base
'ları birlikte kullanın, böylece eski anahtar kullanılarak imzalanmış çerezler daha yeni anahtarla yeniden imzalanabilir. - Eski
secret_key_base
'u kaldırın.
Ben secret_key_base
bir secret_token
kullanarak yükseltme için benzer işlevsellik olduğunu biliyorum. Rails kullanarak bunu başarmanın bir yolu var mı?
Hangi kullanıcı olduğunu nasıl bilebilirim? Ziyaretçinin giriş yaptığını düşünemiyorum. Her ziyaretçi için benzersiz bir tanımlayıcı oluşturmuş olsak bile, onu ya imzasız bir çerezde saklamak zorunda kalacağız (başka birinin çerez bilgisini almayı gereksiz kılar) veya Başka bir imzalı çerez (başladığımız yere geri). – Felix