我有一个表格,提交时,它会调用一个jQuery阿贾克斯要求如:发帖形成,说用户没有登录,会话cookie存在
$.ajax({
type:"POST",
url: "/posts/" + id + "/add_comment",
..
..
});
这个网站有子域,以及登录后会话cookie的样子:
name: __webt_session
value: ...
host: testsubdomain.lvh.me
path:/
Secure: No
Expires: At end of session
现在,当我提交意见,它不保存注释,而它重定向到登录页面(html的是登录页面,它不” actaully重定向b/c这是幕后的ajax调用)。
我的表单操作的url是否必须包含子域?
BTW,为什么它说“安全:NO”
UPDATE
我设置了帖子的网址,包括完整的URL瓦特/子域,它仍然重定向到登录页面。 为什么不拾起cookie?
当我在发布表单的页面上时,我登录得很好。该网址中包含子网域。当我张贴到页面时,出于某种原因,它认为我没有登录并重定向我(您必须登录才能发表评论)。非常困惑,为什么它不拾取cookie。
想法?
如果一个cookie被设置为“安全”,比它只会通过HTTPS来传输(不通过HTTP) – Claudio 2011-05-19 21:44:08
我看到好,感谢该名称。 – Blankman 2011-05-19 21:48:56
您使用哪个认证库?那个库和rails的哪个版本? – andrewmitchell 2011-05-19 22:05:43