我正在尝试登录网站并从 rails 操作重定向到安全页面。我的代码看起来像这样。
def redirect_to_external
agent = Mechanize.new
page = agent.get('http://example.com/home.asp')
login_form = page.form_with(:name => "loginForm")
login_form.login = 'username'
login_form.password = 'password'
agent.submit(login_form)
#cookies = agent.cookie_jar.store.map {|i| i} #need to store the cookie with a specific in browser
redirect_to('http://example.com/admin.asp') #page behind password protection
end
在后台登录成功,但实际重定向到管理页面再次要求在浏览器中进行身份验证,因为会话 cookie 未存储在浏览器中。尝试从 存储 cookie cookie_jar
,但找不到确切的方法。有人可以帮助我吗?