【发布时间】:2019-11-05 07:12:27
【问题描述】:
有没有办法在Channel 中获取(或从Connection 传递)请求数据(实际上,我需要session[:_csrf_token],不要问为什么)?例如:
class MeetingChannel < ApplicationCable::Channel
def subscribed
session[:_csrf_token]
end
end
目前,我只能在Connection 中获得csrf_token:
module ApplicationCable
class Connection < ActionCable::Connection::Base
def connect
puts "**********************************************************"
puts "CSRF token: #{request.session[:_csrf_token]}"
puts "**********************************************************"
end
end
end
输出(连接时):
**********************************************************
CSRF token: u33bsVI7HnF2bqWRfkriQUlLzIUpCcDVovgRTAkoGKM=
**********************************************************
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-5 actioncable