Mechanize 2.0中的Cookie

时间:2011-06-28 11:54:39

标签: ruby cookies mechanize

我刚刚升级并遇到问题。以前这段代码工作正常:

page = ag.get(login_url)
form = page.forms.first
form.field_with(‘user[login]‘).value = login
form.field_with(‘user[password]‘).value = password

page = ag.submit(form)

它将登录数据提交给Devise。在登录服务器上,我看到用户,身份验证令牌和密码已提交。但我没有登录。

我还检查了机械化日志并找到了不同之处。对于我在新机械化中的一些未知原因,我看不出这一行:

DEBUG — : request-header: cookie => _vba.va.cc_session=…

这个是两个日志(2.0和更旧版本):

DEBUG — : response-header: set-cookie => _vba.va.cc_session=

除了“宝石机械化”之外,你还有其他任何解决方案吗? 2.0.0'?

谢谢!

1 个答案:

答案 0 :(得分:1)

好的,这就是错误。如果您连接到没有点的地址,Mechanize将重置cookie。 对我来说是http://rep:3000/(我的resolv.conf中有一个域名字符串)。它看起来也不适用于IPv6地址。