在asp.net mvc3中限制Cookie域范围

时间:2011-05-17 08:45:34

标签: asp.net asp.net-mvc-3 cookies dns single-sign-on

我想在子域级别设置cookie的范围以进行单点登录。 我在MSDN下面找到了一段代码来设置cookies @的范围 http://msdn.microsoft.com/en-us/library/ms178194.aspx#Y2930

Response.Cookies["domain"].Value = DateTime.Now.ToString();
Response.Cookies["domain"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["domain"].Domain = "contoso.com";

但我不知道在global.asax中写这段代码的位置? 任何想法。

1 个答案:

答案 0 :(得分:1)

我认为Application_PostAuthenticateRequest()是一个相当明显的选择。

您已在Application_AuthenticateRequest上对用户进行了身份验证,然后您可以继续修改Cookie域。

http://msdn.microsoft.com/en-us/library/system.web.httpapplication.postauthenticaterequest.aspx