谁能告诉我“域”是什么鳖孙玩意?

xinfei0803 2013-06-06 11:31:10
1,谁能告诉我域是什么?
好吧,这个问题太笼统,谁都不知道我的意图。那么请看2
2,www.baidu.com,baike.baidu.com,wenku.baidu.com这三个域名使用相同的二级域名,也就是后缀名一样的,如果这分别代表了三台主机的域名,那么他们之间互相访问时,可以称之为跨域吗?
大家都知道,js跨域,cookie跨域,session跨域都是比较头疼的事情。这里暂且不提如何来跨域,谁能先告诉我跨域的概念。
3,三台主机,zhang.software.com,li.software.com,ma.software.com,这是三台主机全名,都在域software.com中。经过测试,他们之间可以进行cookie访问,说明他们之间不是跨域。
4,还是三台主机,zhang.software.com,li.software.com,ma.software.com都是主机的全名。但没有在一个域里面,通过使用dns服务器,分别对应上他们的ip地址和主机名。他们之间使用主机名互相ping可以通过,这时候测试cookie通不过。不敢说他们之间就是在跨域,大家给个说法。
5,与4不同的是, 把解析主机名(域名)的任务交给了hosts文件,其结果与4一致。那么其原理是否与4一致呢?
...全文
196 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
1.是否合理,还是看我2#的回复。另外,cookie还与path有关。综合起来,要看存储cookie时是否有设置domian和path,没有设置默认就是当前域名zhang.software.com和根目录/ 所以你在ma.software.com访问不到是合理的,就好比你访问网易时取不到百度的cookie一样 2.是 3.如果设置的是主域+根目录的cookie,对于大多数浏览器而言,在子域中是可以访问的(cookie完全是浏览器实现的,在发起请求时将其嵌入到http请求头中的,所以只能说是“大多数”) 4.dns的正向反向配置是指什么?hosts本地解析?如果是那样,那又回答问题1了
xinfei0803 2013-06-07
  • 打赏
  • 举报
回复
引用 4 楼 dongxinxi 的回复:
[quote=引用 楼主 xinfei0803 的回复:] 4,还是三台主机,zhang.software.com,li.software.com,ma.software.com都是主机的全名。但没有在一个域里面,通过使用dns服务器,分别对应上他们的ip地址和主机名。他们之间使用主机名互相ping可以通过,这时候测试cookie通不过。不敢说他们之间就是在跨域,大家给个说法。
你说的全名其实是计算机.域名的形式吧 三台机器加入的域名一样,但你又说没在同一个域里。那是不是说它们三个是在相互独立的域里(比如三个部门,每个部门里都设有一个software.com域)?既然是相互独立的域,那cookie通不过就好解释了 ping不ping得通跟网络拓扑结构、路由及防火墙的设置有关,跟域没有直接关系,域最终会被dns解析成ip地址的[/quote] 这三台主机完全不在一个域里面,但通过dns的正向反向配置,我可以这三个主机通过主机名互相访问,比如在li.software.com主机中,可以在浏览器中http://zhang.software.com:8088/demo/index.jsp,可以访问到,登录以后可以在本地存储cookie,但如果再通过http://ma.software.com:8095/test/index.jsp,也可以访问到,但无法读取zhang所存取的cookie。 问题: 1,这样访问不到是合理的,对吧? 2,他们之间是跨域访问,对吧? 3,通过配置domain属性(设置为主域名)也无法访问到,对吧? 4,是不是真的要在同一个域控制器(software.com)中,才能互相访问呢?
kiss筱魔 2013-06-07
  • 打赏
  • 举报
回复
你就当成域名吧
  • 打赏
  • 举报
回复
引用 楼主 xinfei0803 的回复:
4,还是三台主机,zhang.software.com,li.software.com,ma.software.com都是主机的全名。但没有在一个域里面,通过使用dns服务器,分别对应上他们的ip地址和主机名。他们之间使用主机名互相ping可以通过,这时候测试cookie通不过。不敢说他们之间就是在跨域,大家给个说法。
你说的全名其实是计算机.域名的形式吧 三台机器加入的域名一样,但你又说没在同一个域里。那是不是说它们三个是在相互独立的域里(比如三个部门,每个部门里都设有一个software.com域)?既然是相互独立的域,那cookie通不过就好解释了 ping不ping得通跟网络拓扑结构、路由及防火墙的设置有关,跟域没有直接关系,域最终会被dns解析成ip地址的
  • 打赏
  • 举报
回复
在web的Cookie中有个domain属性,当将它设置为主域名时,cookie在主域的子域中都可以读取(因为没有跨域)
  • 打赏
  • 举报
回复
baidu.com这个是主域(二级.一级) www一般是万维网中通用的子域名(严格地讲其实是三级域名,平常说的二级域名的说法是相对于主域说的) 是否跨域,看你相对于哪个域了,如果相对于主域说的 baike.baidu.com,wenku.baidu.com 之间就不算跨域了 在web的Cookie中有个domain属性,主域下cookie在子域下一样可以读取(因为没有跨域)
曹阳888 2013-06-06
  • 打赏
  • 举报
回复

document.domain="software.com";
看看看灰机 2013-06-06
  • 打赏
  • 举报
回复
楼上威武mark学习

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧