2017-02-25 43 views
0

我已經通過我的C#代碼使用Request.Cookie [「NTLogin」]。Value =「XYZ」設置了我的Cookie。當我切換時,我想從我的新應用程序中讀取此cookie。新的應用程序是用Angular JS代碼編寫的。我通過 $ cookies.get('UserNTLogin')訪問此cookie。如何設置cookie,以便我可以從具有不同端口的相同域中讀取?

這裏是舊的URL http://localhost/handoff.aspx

新網址: http://localhost:81/home.html

當我使用 $ cookies.get( 'UserNTLogin')來訪問它;我得到的價值未定義

需要幫助解決問題。

回答

0

按照RFC 6265

8.5。弱保密

Cookies不會通過端口提供隔離

我懷疑,問題是,你使用

Request.Cookie["NTLogin"].Value="XYZ" 

而不是

Response.Cookie["NTLogin"].Value="XYZ" 

參見MSDN「How to: Write a Cookie

無論如何,您始終可以在瀏覽器或Fiddler中使用開發人員工具來查看cookie是否由服務器在第一個響應中實際設置。

相關問題