首頁  >  文章  >  後端開發  >  在造訪一個頁面的時候,用程式只能取得到部分cookie

在造訪一個頁面的時候,用程式只能取得到部分cookie

WBOY
WBOY原創
2016-08-18 09:16:261228瀏覽

問題
1、在造訪一個頁面的時候,產生了cookie,用程式只能取得到部分,和瀏覽器存取的cookie不一致。
2、回應頭的中的cookie已經取得。
想取得請求頭中的cookie。
3、測試連結:http://i.umeng.com/

補充:
後端服務取得

第一步:清理瀏覽器cookie
第二步:在第一次要求該位址時,發現請求頭中帶著相關cookie,想取得該cookie。
在其他訪問的回應頭中,沒有發現cookie設置,所以很好奇請求頭中的cookie是怎麼來的。

在造訪一個頁面的時候,用程式只能取得到部分cookie

想取得cookie中下面兩個名字的值
在造訪一個頁面的時候,用程式只能取得到部分cookie


問題原因:js產生的cookie

回覆內容:

問題
1、在造訪一個頁面的時候,產生了cookie,用程式只能取得到部分,和瀏覽器存取的cookie不一致。
2、回應頭的中的cookie已經取得。
想取得請求頭中的cookie。
3、測試連結:http://i.umeng.com/

補充:
後端服務取得

第一步:清理瀏覽器cookie
第二步:在第一次要求該位址時,發現請求頭中帶著相關cookie,想取得該cookie。
在其他訪問的回應頭中,沒有發現cookie設置,所以很好奇請求頭中的cookie是怎麼來的。

在造訪一個頁面的時候,用程式只能取得到部分cookie

想取得cookie中下面兩個名字的值
在造訪一個頁面的時候,用程式只能取得到部分cookie


問題原因:js產生的cookie

你是想js取得cookie還是,在後端服務取得請求帶的cookie?
這是友盟的登入,我看了下cookie都是正常的。

如果你是想服務端獲取請求帶的cookie的話,查看你的web伺服器地址是否跟接口伺服器地址是在一個域裡,如果不是前端頁面發送請求的時候是要手動設置cookie跨域的。

通常情況下如果web伺服器與介面伺服器是同一個網域的話,每次傳送請求給介面伺服器的時候,瀏覽器會自動帶上網域下得所有cookie,介面伺服器透過事先設定好的cookie-name來篩選自己的cookie.

不知道有沒有幫你,你可以在描述清晰點麼?或者說你想用這個幹什麼?

理解有問題
你想在同一個請求中,先設定 cookie,再取得你設定的 cookie ?這當然是不可能的。
設定的 cookie 要在下次請求才能取得。

或這麼說,
你在一次請求中,先設定 cookie 值,那麼你肯定知道 設定的值是什麼,可以直接使用這個值,為什麼要在透過 cookie 取得呢 ?

請求頭的cookie是你在發出請求的時候設定的啊。 。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn