當用戶登錄到系統,它是在https
閃光燈[:通知]當從http redirect_to的變化HTTPS,反之亦然
接下來到了主頁,這是http
在登錄過程中,根據特定條件,我們會向用戶發送一些消息flash[:notice]
但flash[:notice]
不起作用。
當ssl
未實現時,flash [:notice]工作正常。
redirection
從http
到http
頁面也flash[:notice]
完美。
我們還實施了
flash.keep
redirect_to path_to_path, :flash=>{:notice=>"our message"}
但他們都失敗了。
如果有人遇到這種情況,請提出建議。
這可能是因爲您登錄後有兩個重定向。第一個將用戶重定向到主頁,第二個將協議從https更改爲http。您的SSL安全性如何在應用程序中實現? –
@MarekLipka是的,有兩個重定向。在第一次重定向時,我們正在創建Flash消息。在第二個重定向協議被改變。隨着協議改變。我們已經使用'bartt-ssl-requirements'實現了SSL安全性gem –
@MarekLipka您的建議對我有很大的幫助。我在重定向中使用了flash.keep。現在它工作完美。謝謝 –