我正在使用 Ruby 2.3.1 运行 Rails 5.0.0 应用程序
Sidekiq 被用于后台作业并设计用于身份验证。
Sidekiq 监控和设计安装在以下路线中:
devise_for :users, skip: [:sessions]
as :user do
get 'login' => 'devise/sessions#new', :as => :new_user_session
post 'login' => 'devise/sessions#create', :as => :user_session
delete 'logout' => 'devise/sessions#destroy', :as => :destroy_user_session
end
require 'sidekiq/web'
require 'sidekiq/cron/web'
#Sidekiq::Web.set :session_secret, Rails.application.secrets[:secret_key_base]
authenticate :user do
mount Sidekiq::Web => '/sidekiq'
end
但是,访问 sidekiq 状态页面会注销用户。
用于 Rails 4.2.5 的相同代码