如何在本机上开发支持二级域名的.NET系统
现在越来越多的网站提供用户的二级域名访问,这对用户本身来说,是一个非常好的体验。能够采用个性化的域名,相信用户是会喜欢的。
由于二级域名系统的开发,牵涉到域名本身,那么如果在本机上开发二级域名系统,并且不通过Internet网访问,就成了一个问题。针对这一点,在这里讲述如何方便的做到这一点。
- 首先我们找到系统中的一个文件:\windows\system32\drivers\etc\hosts,用记事本加入一些和域名相关的IP指向。比如:127.0.0.1 smartyouth.net, 127.0.0.1 jasper.smartyouth.net, 127.0.0.1 admin.smartyouth.net。保存之后,我们访问如上网址,就会被定为到本机,就相当于你访问localhost一样。
- 在asp.net系统中,加入分析域名的代码,一般可以在default.aspx分析一下二级域名,用Server.Transfer转向到实际的页面。
- 在登陆代码中,处理登陆的Cookie,设置cookie的domain为.smartyouth.net。
- 在注销代码中,清除登陆的cookie.
第3、4步请参考关于二级域名Cookie的问题及解决方法