如果有一个为子域名设置的cookie,metric.foo.com,有没有办法让我删除metric.foo.com cookie,请求www.foo.com?浏览器(至少Firefox)似乎忽略了一个带有metric.foo.com域的Set-Cookie。是否可以删除子域cookie?
12
A
回答
16
Cookie只能由创建它们的域读取,因此如果cookie是在metric.foo.com创建的,则必须在创建它的同一个域下删除它。这包括子域。
如果您需要从metric.foo.com中删除一个cookie,但当前正在www.foo.com上运行一个页面,您将无法做到这一点。
为了做到这一点,您需要从metric.foo.com加载页面,或者在foo.com下创建cookie,以便在任何子域下都可以访问。或使用本:
Response.cookies( “的myCookie”)域= “.foo.com中”
...创建的同时,你删除它之前。
..未经测试 - 应该可以工作。
5
我有与子域相同的问题。由于某种原因,首先从请求中获取cookie不起作用。相反,我最终创建了一个具有相同cookie名称和过期日期的新cookie。这工作完美:
void DeleteSubdomainCookie(HttpResponse response, string name) { HttpCookie cookie = new HttpCookie(name); cookie.Expires = DateTime.Now.AddMonths(-1); cookie.Domain = ".yourdomain.com"; response.Cookies.Add(cookie); }
相关问题
- 1. 删除Rails 3子域Cookie
- 2. 是否可以读取跨域cookie?
- 3. 是否可以在子域中使用WIF SessionAuthenticationModule Cookie?
- 4. 是否可以在域从子域
- 5. 是否有可能共享域和子域之间的cookie
- 6. 是否可以删除Google徽标?
- 7. 是否可以删除sql_actions_Local_instance_MySQL56.log?
- 8. 是否可以删除或覆盖cmdlet?
- 9. 是否可以删除“检查元素”?
- 10. 是否可以从CMFCRibbonCategory中删除CMFCRibbonPanel?
- 11. 是否可以删除github帐户
- 12. ASP.NET Cookie子值删除
- 13. 是否可以在跨域请求之间保留Cookie?
- 14. 是否可以删除删除短信的能力?
- 15. 是否可以删除/删除wx.aui.AuiManager窗格?
- 16. 是否可以在PHP中将cookie设置为从2lvl域到所有3和4lvl子子域?
- 17. 是否可以将cookie值设置为'',而不是在10分钟后删除Cookie
- 18. 如何设置/删除跨域cookie?
- 19. 删除浏览器Cookie(跨域)
- 20. 在Rails 3中的多个子域中删除会话Cookie
- 21. Rails - 如何跨子域删除重复的Cookie?
- 22. 如何监控cookie是否发送至域名以外的域?
- 23. CakePHP子域Cookie
- 24. 是否可以使用swfObject设置cookie?
- 25. 是否可以读取访客的Cookie?
- 26. 设置子子域可访问的跨子域Cookie?
- 27. 从子域中删除index.php
- 28. 删除的子域,雅虎
- 29. 从子域URL删除Index.php
- 30. parse_url和删除子域