要求建立一个“品牌”网站

时间:2009-07-24 11:43:12

标签: asp.net

如果可以,我会解释我工作的权力如何告诉我这将有效。这听起来可行,而且我已经开始了,所以我不会在以后用脚射击自己。

这是一个通用的报告网站,它的外观和感觉都会改变,实际上它只是不同的图像和标题,但我希望它尽可能灵活。

我将创建一个网站,我将很快开始。

这将在IIS中作为一个站点注册,在大约10个其他站点下,将创建指向此站点的虚拟目录,这允许10个站点连接到通用报告站点。根据源站点,品牌将发生变化。

因此,为了澄清,我创建了一个名为LongLegs.com的网站

然后在我们的3个网站中我们创建VD,所以我们有

www.GillianAnderson.com/LongLegs-所以该网站的特色是Scully的照片! babe.jolie.com/LongLegs - 网站将是相同的,但相反的特色是朱莉的照片。 mailserver.company.co.uk/LongLegs - 网站将展示我们在这里收到的惊人邮件服务器的图片。

因此,基于URL我想以某种方式为网站打造品牌,但记住我正在创建一个简单的LongLegs解决方案。

网站本身将强制登录,这将确定他们有权访问的数据。只有网站外观会根据“来源”网站进行更改。

想法,我真的不确定如何解决这个问题。我可以非常高兴地使用帐户的ASP NET成员资格,并且数据库的架构都已设置,甚至Web服务公开等待从我们的每条长腿可爱中收集最新数据,他们只会看到自己的。但是现在我正在调制的网站只有通用的腿,这必须改变!

由于

1 个答案:

答案 0 :(得分:1)

要更改网站外观,请使用您网站中的主题,根据该网址查找网址(Request.ServerVariablesRequest.Url)和switch themes

对于用户,我可以看到的选项是:

  • 将他们所针对的网站(主题)存储为用户属性,并在登录时进行切换。当然,如果允许他们在多个网站中,这将会失败。
  • 为用户存储允许的站点,并在验证登录时有一个额外的步骤,以查看当前路径是否适合该用户。
  • 或许将每个站点设置为在asp.net成员资格中拥有自己的applicationid并让它来处理它。如果您在页面服务器上只有一组源代码,那么这将会失败,因为需要在web.config iirc中设置它。

希望这有帮助。