我正在阅读MDC entry for nsICookieManager2.add
,它谈及了域名和非域名 Cookie。这两种Cookie之间有什么区别?“域名”和“非域名”cookies之间有什么区别?
2
A
回答
6
从RFC2109:
主机A的名称在域上匹配主机B的 如果[...] A是FQDN串和具有 形式NB,其中N是一个非空 名称字符串,B具有形式.B',并且 B'是FQDN字符串。 (所以,XYCOM 域上匹配.y.com但不y.com)
所以,如果我的理解是正确的,一个域cookie有一个像.y.com
域和非域cookie有一个域名如x.y.com
。域cookie是所有子域都可见的,而非域cookie仅对其特定的子域可见。
与域.y.com
一个cookie访问像www.y.com
和test.y.com
(但不y.com
)子域的时候,而与域x.y.com
一个cookie访问的子域x.y.com
而不是任何其他子域时,仅是可见的是可见的。
0
据我了解一个非域名cookie是没有意义的。 Cookie总是绑定到一个域,只有该域的cookie传递给应用程序并可以使用。但是,有些技术可以让我们创建跨域cookie。这里有一个解释这个的教程。我不知道你是否在为你的项目使用php,因为本教程使用php解释了这个概念。
http://www.tutorialized.com/view/tutorial/Implementing-Cross-Domain-Cookies/372
希望这有助于。
2
查看RFC,如果在创建cookie时未指定域,则将应用来自请求主机的域。因此,没有指定域名的www.foo.com请求将在域名中拥有www.foo.com。
但是,您可能希望明确设置域以跨各种子域使用cookie。将cookie域设置为foo.com将允许您在www.foo.com或help.foo.com或* .foo.com上访问它。当您在可能托管的应用程序中传递某些状态时,此功能非常有用。
相关问题
- 1. /user,/ base和/ people域名之间的区别是什么?
- 2. 主机名和完全限定域名(FQDN)之间的区别
- 3. Jar签名者和Apk签名者之间有什么区别?
- 4. 域名和cookies问题
- 5. 字段和表单域之间有什么区别?
- 6. 领域模型和概念模型之间有什么区别
- 7. 区域激活和区域RequestNavigate有什么区别?
- 8. 类区域和堆之间的区别
- 9. SERP中的.net,.com和.org域名之间的区别
- 10. 命名作用域,Lambdas和Procs之间的区别
- 11. 区域适配器和区域行为之间的区别?
- 12. “./file”名称和“../文件名”之间的区别是什么
- 13. 域名别名,sitemaps.xml和robots.txt
- 14. 代理服务器和匿名者之间有什么区别?
- 15. css中lowercasr和UPPERCASE类名之间有什么区别?
- 16. 用户名和密码在JavaMail之间有什么区别
- 17. 区域子域名
- 18. xtype和别名有什么区别?
- 19. “NG”和“QB”域ID之间的区别
- 20. Winforms,WPF和城域之间的区别?
- 21. C++中的名称空间别名的作用域是什么?
- 22. $ cookies和localStorage有什么区别?
- 23. javascript和PHP cookies有什么区别?
- 24. htaccess主域名和子域名之间的重定向代码
- 25. 在域名和子域名之间分享会话
- 26. CMS签名 - 有什么区别时间戳和计数签名
- 27. Git域名别名
- 28. 为什么域名空间树只能有128个级别?
- 29. 区域路由,为什么需要区域名称?
- 30. “层”和“层”之间有什么区别?