我有一个用asp.net编写的数据驱动网站。我有第三方联系我,询问我是否可以为他们自己的用户提供品牌访问。我认为这绝对是我想要的网站方向,但我不确定完成这项工作的最佳方式。我希望得到一些关于实现这一点的各种方法的意见,以及每种方法的一些优点和缺点。
我希望尽可能减少第三方的技术负担。希望我能为他们提供一个html片段,这就是进行集成所需的全部内容。
以下是我想出的一些实现这一目标的方法。请评论每个人的智慧,如果你认为他们是可行的,请提供替代方案:
- 为第三方创建子域。从服务器变量中读取,并相应地设置主题和数据。提供到第三方网站管理员的链接
- 创建重定向页面,即。http://MywebApp.com/landingpage?ClientID=xxxx.页面获取xxxx并写入会话,然后用于设置主题和数据。与上面类似
- 在第三方现场的IFRAME内工作
- 向第三方网站管理员提供Javascript代码,以便在其网站上动态生成源自我们服务器的内容。我甚至不知道如何做到这一点,但我看到像Disqus和facebook这样的提供商使用这种方法
我现在面临着类似的选择,尽管有客户顶级域(如company.com(的要求,我倾向于IFRAME,因为它提供了最大的可定制性(他们可以在任何他们想要的域上运行,并构建内容-从小部件大小到整页(,而且我们端的工作更少。这种策略似乎对facebook在画布和小部件上都很有效。