ASP.NET:从另一个应用程序读取cookie

时间:2013-11-18 06:59:07

标签: asp.net cookies

我们有几个Web应用程序。当我们运行其中任何一个时,我们输入用户名和密码,并将一些cookie(用户ID)发送到客户端计算机。当我们运行另一个应用程序时,我们应该能够检查我们是否已经在某些应用程序中登录,如果是这样,我们会自动登录到其他应用程序而无需输入用户名和密码。

我们似乎应该在其他应用程序中搜索cookie以检查它们是否存在。据我所知,cookie存在于特定Web应用程序的上下文中,我不确定是否可以检查它们是否存在于其他应用程序中。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您的网络应用程序托管在同一个域的子域中(例如exchange.contoso.commail.contoso.com),那么您可以通过设置“域”属性轻松地在子域之间交换Cookie对.contoso.com的{​​{3}}对象:

Response.Cookies["auth"].Domain = ".contoso.com";

希望这有帮助。