2012-12-16 91 views
0

服務器中有一個web服務器,我的HTML代碼POST一個表單並從webService接收答案。但是當調用webService時,它會發送一個名爲「ASP.NET_SessionId」的cookie(它的值類似於「bmbggmfm2rsi0rvspq5eiqrv」),我可以在我的HTML代碼中檢索這個cookie值嗎?如何檢索由WebService發送的cookie

+0

在我看來,你只需要在javascript中閱讀cookies。如果是這樣,那麼你可以閱讀http://stackoverflow.com/questions/5639346/shortest-function-for-reading-a-cookie-in-javascript? –

回答

1

如果我明白你的意思,你可以將一些數據發送到不同於你的網頁來源的域,並且想要讀取從該域發送的cookie。由於安全限制,這是不可能的。

根據您的需求,可能會有解決方法。例如,如果您需要某種會話標識符,並且該信息被認爲是合法的,那麼Web服務提供了一種特殊的方法來讀取信息。

+0

是的,這正是我的問題,所以我無法訪問另一個域的cookie?即使使用document.cookie? – Navid777

+0

不,因爲您網頁中的「文檔」來源於您的網站,而不是網絡服務的「文檔」。所以'document.cookie'包含你網站的cookie。 – Stan