sidekiq web-ui session destroy
最近用 sidekiq
後台頁面時遇到了一個問題
在 routes
中如果要使用 devise
限制 sidekiq
的使用對象的話
登入後每切換一個頁面就會自動登出
後來發現每次切換頁面 session 就會被清空一次,導致這個狀況發生
#routes.rb
require 'sidekiq/web'
Rails.application.routes.draw do
authenticate :user, Proc.new { |u| u.can_managed? } do
mount Sidekiq::Web => '/sidekiq'
end
後來的解決方法參考 Not sharing session with sidekiq web-ui
在 require 'sidekiq/web'
底下加入 Sidekiq::Web.set :sessions, false
就完成了!
#routes.rb
require 'sidekiq/web'
Sidekiq::Web.set :sessions, false
Rails.application.routes.draw do
authenticate :user, Proc.new { |u| u.can_managed? } do
mount Sidekiq::Web => '/sidekiq'
end
....略