有没有办法在 中获取(或传递Connection)请求数据(实际上,我需要session[:_csrf_token],不要问为什么)Channel?例如:
class MeetingChannel < ApplicationCable::Channel
def subscribed
session[:_csrf_token]
end
end
Run Code Online (Sandbox Code Playgroud)
目前,我只能csrf_token进入Connection:
module ApplicationCable
class Connection < ActionCable::Connection::Base
def connect
puts "**********************************************************"
puts "CSRF token: #{request.session[:_csrf_token]}"
puts "**********************************************************"
end
end
end
Run Code Online (Sandbox Code Playgroud)
它输出(连接时):
**********************************************************
CSRF token: u33bsVI7HnF2bqWRfkriQUlLzIUpCcDVovgRTAkoGKM=
**********************************************************
Run Code Online (Sandbox Code Playgroud)