.net – 为每个用户创建子域

如何在注册期间为网站的每个注册用户创建子域?
对于下面的场景……

>用户打开site.com/register.
>提供详细信息和提交.
>立即重定向到newuser.site.com
>用户可以在newuser.site.com区域中工作

我不知道如何解决这个问题:

>为用户创建和传播子域.
>使用单个ASP.NET应用程序来处理所有子域和主域.
> IIS的配置.

理想情况下,我希望尽可能地使用.NET Framework.

解决方法

您可能会这样做:

>首先,为您站点的IP地址建立通配符DNS域(*).这将允许anystring.yourdomain.com正确解析.>将IIS配置为绑定到专用IP地址,但不要依赖主机头(具有空主机头).这将导致绑定IP的所有HTTP请求都定向到您的站点.>有一个HttpModule查看传入域(在HttpContext中),如果它无效则拒绝它.您可以考虑设置cookie或票证或类似的东西,以避免为每个请求进行数据库查找以验证它.

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...