关于Request.Url使用遇到的一点问题

来源:互联网 发布:三国战记tas软件下载 编辑:程序博客网 时间:2024/05/21 11:14

首先项目是由多个项目组成的,为了调试cookie在各个项目间的使用问题:

首先遇到的问题就是cookie的作用域的问题,因要在多个项目间进行共用这个cookie,所以必须将这个cookie的作用域写成某个域名下;

接着就是在使用VS中的ASP.NET Development Server遇到的问题,首先我在hosts文件中对本机进行域名解析127.0.0.1 ,www.test.com,各个项目的地址是写在数据库中的(各个项目域名一样http://www.test.com,端口不一样),在使用VS中的ASP.NET Development Server,而不是用IIS的时候,对代码进行测试的时候,每次进行Request.Url获取到的值总是http://localhost/;而发布出去后重写项目的主机头,都是没有问题的;

总结原因(自我的总结,不知对错):因为用的是vs2008自带的development Server开发服务器,因此Request.UrlVS2008自带的服务器中的根Url:http:localhost/; 而不是域名解析后的地址;而发布后的项目因为是重写了主机头可能获取的Request.Url即是http:www.test.com这个地址;

 

不知道我理解的对不对,希望知道原因的朋友能留个言,让我学习学习;

原创粉丝点击