2013-12-11 63 views
0

我可以將REST調用返回的cookie存儲到客戶端瀏覽器。其餘的調用是從一個JSP頁面。想法或解決方案將會有所幫助。 我需要的是從abc.com我打電話xyz.com需要身份驗證的web服務。在成功的身份驗證xyz.com正在返回一個cookie,我想將它存儲在瀏覽器中,以便如果在另一個選項卡中打開xyz.com,它不應該要求身份驗證。是否可以將cookie從servlet存儲到瀏覽器

感謝,

拉胡爾

+0

當你嘗試過什麼事?它不工作?你的代碼在哪裏做剩下的事,你的代碼在哪裏發送cookie? – Quentin

+0

嗨昆汀,感謝您的答覆。我想知道這是可能的。我沒有任何想法。我需要的是來自abc.com我打電話給xyz.com的web服務,它需要驗證。在成功驗證xyz.com正在返回一個cookie,我想將它存儲在瀏覽器中,這樣如果在標籤中打開xyz瀏覽器,我不應該要求進行身份驗證。一種SSO是我想要實現的。 –

回答

0

可以從Java servlet的設置瀏覽器cookie - 我會建議補充認證服務器端,獲取內容和設置的cookie。 (詳情ü可以看一下Java文檔或HTTP響應的教程/請求)

HttpServletResponse.addHeader("Set-Cookie", "cookie string"); 

OR

Cookie cookie = new Cookie("name", "value"); 
HttpServletResponse.addCookie(cookie); 
+0

嗨Neha,這不是我所需要的。使用這個我們可以爲正在撥打電話的域設置一個cookie。即爲abc.com而不是xyz.com。我認爲這是不可能的。使用JavaScript,它是可能的,但它不支持跨域調用。謝謝回覆。 –

相關問題