我有一個表格,提交時,它會調用一個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