我已经使用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');我得到的值是未定义的
需要帮助解决问题。
答案 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。