2016-07-27 25 views
0

訪問的Set-Cookie我發送cookie從服務器端如何從響應使用JavaScript

ResponseBuilder response = Response.ok((Object) file); 
response.header("Set-Cookie", "fileDownload=test"); 

我已經可以看到其下的F12開發人員工具控制檯的「響應頭」。但是,document.cookie返回一個空字符串。 HttpOnly屬性也未選中。我也未進入隱身模式,並啓用了Cookie。萬一它是一個web服務器問題,我已經嘗試更改localhost地址。有沒有辦法用java腳本檢查cookie?我只需要檢查它是否已通過。

+0

你可以清除所有cookis,然後在響應來檢查cookis從所有域,看看它是否存儲在某個地方或沒有。 –

+0

不確定設置Set-Cookie標頭是否正確地向客戶端發送Cookie。請檢查此:http://stackoverflow.com/questions/28004298/how-to-set-and-check-cookies-wih-jax-rs –

+0

@Rajesh我清除了cookie,並在調用服務後,我可以看到響應標題下的Set-Cookie值。這算不算? – bismarck

回答

0

通過添加「路徑」&「域」參數進行修復。

Credit to Andres @bismarck不確定。但是您可能需要指定「路徑」&「域」參數。例如/作爲路徑和「」作爲域。請檢查此stackoverflow.com/questions/1134290/... - 安德列斯