【发布时间】:2021-09-02 05:28:12
【问题描述】:
在编写 ruby 脚本以解码机架会话 cookie 并使用 ruby 函数 Marshal load 加载对象时,我收到以下错误:
错误:未定义的类/模块 Rack::Session::SessionId
这是我的红宝石脚本:
require 'pp'
require 'base64'
require 'uri'
require 'rack' # solves the error: Error: undefined class/module Rack::
c = gets
cookie, signature = c.split("--")
decoded = Base64.decode64(URI.decode(cookie))
begin
object = Marshal.load(decoded)
pp object
rescue ArgumentError => e
puts "Error: " + e.to_s
end
我该如何解决这个问题?我尝试在 stackoverflow 上寻找解决方案,但无法弄清楚。
【问题讨论】: