0

我正在sso上工作。一個請求來自其他應用程序,並在得到該請求後,我在我的omniauth回調控制器中調用1方法,並使用json對象進行響應。但在完成響應之後,它會更新各個會話的updated_at。我想停止更新各個會話的updated_at。會議updated_at應停止在軌道3

回答

0

omniauth會爲你做一些會話任務,所以你的會話在omniauth回調後得到更新。隨着會話更新,會話中的updated_at值將自動(並且合理)通過導軌進行更新。

我不認爲你可以實現你的目標沒有自定義rails源代碼,這顯然不是一個好主意。

如果你不想在updated_at使用的值,就忽視它,或者如果你想omniauth回調之前保持值設置爲無

session[:updated_at] = nil 

original_updated_time = session[:updated_at] 
YOUR CALLBACK LOGIC 
session[:updated_at] = original_updated_time