我需要为localhost设置cookie的域名,我正在使用Internet Explorer。我试过了:
Response.Cookies["MyCookie"].Domain = ".local";
但它不起作用,因为cookie值和域稍后设置为null。任何的想法? 感谢
答案 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,它开箱即用)。