域名疑问

域名疑问

老师好,请教两个问题

  1. http://localhost:8080/cookie/random 

    这句的映射地址为:/cookie/random  , 域名是localhost:8080吗?

    2.https://www.hao123.com/?tn=98654048_hao_pg   

        这句的映射地址和域名又是什么?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2022-12-10 11:34:04

同学你好~

1.是的;

2.域名是https://www.hao123.com,映射地址不可见,所以没有映射地址。

祝学习愉快~

  • 提问者 小白0719 #1

    http://localhost:8080/cookie/random 为生成cookie的servlet

    http://localhost:8080/cookie/show 为提取cookie的servlet

    1.正常可以到提取到名为random的cookie ;

    2.可是我将http://localhost:8080/cookie/show改成了http://localhost:8080/cookie1/show就提取不到random的cookie 了啊?

    按照Cookie默认域名绑定,只有当前域名下的程序才能读取定义,他们都在localhost:8080域名下,那应该可以提取到啊

    2022-12-10 11:51:35
  • 好帮手慕小蓝 回复 提问者 小白0719 #2

    同学你好,cookie默认情况下只能被当前URI路径及其子路径访问,而同学使用的URI并不是子路径,所以是无法访问的。

    当cookie设置成功之后,确实是整个域名下的请求都会附加携带该cookie,但是尝试访问cookie时,如果不是设置时URI路径或其子路径,是没有访问权限的。

    同学可以手动设置cookie的path属性来指定允许访问cookie的URI地址,例如使用“cookie.setPath("/");”来允许域名下所有URI都可以访问cookie。

    祝学习愉快~

    2022-12-10 13:30:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师