Firefox
Curl 收到過期的 cookie
為什麼 curl 收到過期的 cookie?
作為對某個 url 的響應,伺服器正在發送
302 Found
響應和 cookie。在 Firefox 中,這個 cookie 是無縫設置的。螢火蟲 說:Set-Cookie somekookie=91b115e3d4a5889ed93e70a7ddb24957a1eb0e27cbcd96a3342a8064; expires=Sun, 24-Oct-2010 23:28:55 GMT; path=/; domain=.somedomain.ru
但是,當 curl 請求相同的 url 時,cookie 已過期,curl 的輸出:
* Added cookie somecookie="deleted" for domain somedomain.com, path /, expire 1224891945 < Set-Cookie: somecookie=deleted; expires=Fri, 24-Oct-2008 23:45:45 GMT; path=/; domain=.somedomain.com
為什麼日期看起來這麼舊以及如何解決此問題?
你有沒有嘗試過:
curl -L -b null somedomain.com
-b 打開cookies,-L 跟隨一個位置(302)。’null’ 是任何空/不存在的文件。
或者可能儲存 cookie:
curl -b cookies -c cookies somedomain.com
-c 寫入一個 netscape 風格的 cookies 文件。
沒有更多資訊,這是我能做的最好的。HTH。
好吧,當 curl 發出請求時,沒有設置 Cookie(除非您指定一個),所以伺服器可能只是說:這是一個新會話,我將刪除您可能擁有的任何 cookie,用於該域上的任何站點以防萬一。
在 Firefox 上,是否有隨請求發送的 cookie ?