我正在尝试从Asp.Net读取由Java应用程序创建的cookie,但没有太多运气
我正在使用这行代码:
string CoockieValue = Response.Cookies["Cookie_Name"].Value;
这有可能吗?
我们基本上有一个用java开发的身份验证web ui,并且有一个url可以访问需要读取此cookie的Asp.Net页面
请告知
谢谢!
答案 0 :(得分:1)
这有可能吗?
是的,如果两个应用程序都托管在同一个域中。如果没有,那么,不,这是不可能的。
设置cookie时,有2个属性:path
和domain
,可以指定这些属性以限制cookie的范围。
因此,例如,当您在Java应用程序中使用domain="foo.com"
设置cookie时,foo.com
上任何子域上的所有应用程序都能够读取它。因此,如果Java应用程序托管在java.foo.com
上,并且您的ASP.NET应用程序托管在asp.foo.com
上,则它将能够访问它。