代码之家  ›  专栏  ›  技术社区  ›  Robert

建立“品牌”网站的要求

  •  1
  • Robert  · 技术社区  · 15 年前

    如果我可以的话,我将解释我工作的力量告诉我这将如何工作。这听起来很合算,我要好好考虑一下,这样以后我就不会开枪了。

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

    将创建一个站点,我将很快从中开始。

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

    所以为了澄清问题,我创建了一个名为longlegs.com的网站。

    然后在我们的3个网站下,我们创建了vd,所以我们有

    www.gilliananderson.com/longlegs-所以网站上有scully的图片! babe.jolie.com/longlegs-该网站将是相同的,但以jolie的图片为特色。 mail server.company.co.uk/longlegs-该网站将提供我们在这里看到的令人惊叹的邮件服务器的图片。

    所以基于URL,我想给这个网站打个品牌,但记住我正在创建一个解决方案,它只是一个长腿。

    网站本身将强制登录,这将决定他们有权访问的数据。根据“源”网站,仅更改网站外观。

    我真的不知道该怎么解决这个问题。我可以很高兴地为帐户使用ASP NET成员资格,并且数据库的模式都设置好了,甚至公开的WebService都在等待从我们每个长腿情人那里收集最新数据,他们只会看到自己的。但现在我正在制作的网站只有普通的腿,这必须改变!

    谢谢

    1 回复  |  直到 15 年前
        1
  •  1
  •   NikolaiDante    15 年前

    若要更改网站外观,请使用网站中的主题,查找URL(或者 Request.ServerVariables Request.Url ) switch themes 基于此。

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

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

    希望这有帮助。