如何设置cookie,以便我可以使用不同的端口从同一个域读取?

时间:2017-02-25 01:11:18

标签: c# angularjs cors

我已经使用Request.Cookie [" NTLogin"]通过我的C#代码设置了我的cookie。值=" XYZ" 。我想在切换时从我的新应用程序中读取此cookie。新的应用程序是用Angular JS代码编写的。我通过访问此cookie $ cookies.get(' UserNTLogin&#39);

这是旧网址 http://localhost/handoff.aspx

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

当我使用时访问它 $ cookies.get(' UserNTLogin');我得到的值是未定义的

需要帮助解决问题。

1 个答案:

答案 0 :(得分:0)

根据RFC 6265

  

<强> 8.5。弱机密性

     

Cookie不提供端口隔离

我怀疑问题是你使用

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

而不是

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

另请参阅MSDN“How to: Write a Cookie

无论如何,您总是可以在浏览器或Fiddler中使用开发人员工具来查看服务器是否在第一个响应中实际设置了cookie。