原先是
http://123.123.123.123/website/defualt.aspx
现在申请了一个域名,给网站申请了域名,如下
http://website.myownsite.cn
我们设定了一个二级域名用于代替以前的那个通过ip地址访问的路径
但是无法通过域名的方式通过asp.net内置的membership的验证
使用ip地址仍然可以登录
求助啊~~~~~~~
二级域名不是在本机设置的直接在域名服务器上设定的主机头

解决方案 »

  1.   

    是cookie无法写入还是验证没通过????
      

  2.   

    在DOS命令行窗口中用以下命令测试一下:
    ping website.myownsite.cn如果能显示出你的地址123.123.123.123,这就表示问题在你的服务器上,如果不能显示出这个地址,请检查域名服务器的设置。
      

  3.   

    这种情况,很可能是IIS上面设置了站点的host为IP,因此就只能通过IP访问。
      

  4.   

    我也觉得是iis设置的问题吧,页面可以打开吗?没有验证,能说清楚一些吗?
      

  5.   

    谢谢大家的热心~ 怪我没有说清楚我们申请了 http://www.myownsite.cn 
    现在准备用二级域名 http://website.myownsite.cn 代替原先的 http://123.123.123.123/website/defualt.aspx 测试的时候感觉根本没有去验证数据库,点击登录以后 什么提示也没有就返回来了
    看起来和membership的application路径有关系?
    应用的站点原先是 /website 
    现在直接通过域名 好像是变成了 / 了?
    但是我两个变换了也没有办法登录啊看membership里面记录的 失败的登录次数也没有增加
    十分的奇怪
      

  6.   

    IIS设定的是(全部未分配),另外通过域名可以访问网站,但是无法登录,原因是无法通过forms的表单验证