2010-09-16 67 views

回答

1

據我所知,在AMF請求期間設置的cookie和來自瀏覽器的正常web請求之間沒有區別。所以你可以通過一些JavaScript和ExternalInterface訪問這些cookie。

你可以找到關於如何做到這一點就在這裏計算器代碼:

編輯:要回答你的第二個問題...... AMF是不是運輸協議。它只是一個二進制協議,用於在HTTP或HTTPS等傳輸協議之上傳輸數據。如果你看看AMF0AMF3的規格,你不會發現任何提到的cookies。因此,沒有AMF不使用cookies(它甚至不知道cookies),但底層協議(HTTP,HTTPS)可以使用它們(例如交換會話ID)。如果你想了解更多關於HTTP Cookies的信息,你可以看看Wikipedia

+0

AMF是否使用javascript來獲取和設置這些cookie值? – Gabriel 2010-09-21 17:27:52

+0

AFAIK Flash Player使用瀏覽器進行HTTP請求,而AMF協議使用HTTP ...因此,Flash Player無需使用JavaScript或不需要設置Cookie,因爲瀏覽器會自動完成此操作。我還沒有測試過它,但是我非常確定,如果您在瀏覽器中禁用Cookie支持,AMF響應中的所有Set-Cookie標頭都將被忽略。 – 2010-09-21 21:16:36