在IE中为cookie(localhost)设置域

时间:2012-03-15 16:03:33

标签: cookies dns

我需要为localhost设置cookie的域名,我正在使用Internet Explorer。我试过了:

Response.Cookies["MyCookie"].Domain = ".local";   

但它不起作用,因为cookie值和域稍后设置为null。任何的想法? 感谢

1 个答案:

答案 0 :(得分:1)

我认为这个问题与您当地的开发环境有关。 localhost未映射到local域,例如ping localhost.local不起作用。

在Windows环境中,我通过使用如下语句更新hosts文件,成功使用了域cookie:

127.0.0.1   localhost    localhost.domain.com

现在,您可以将浏览器指向localhost.domain.com,并将Cookie的域属性设置为domain.com。您可能需要将此FQDN提供给您的运行时(例如Tomcat,它开箱即用)。