我有 2 个网站(ASP .NET MVC3)并且都有自己的身份验证方法。
这个想法是将来自网站 #1的用户与网站 #2的用户帐户链接起来。
我不知道如何在技术上完成。
我认为是关于一种“后台”登录,但如何做到这一点?
我只需要一些可能的正确解决方案草案。
基本上,我们可以将地图表添加到网站#2并检查是否存在WebSite#1UserId,如果不存在则显示弹出窗口以登录/注册网站#2。
但是,如果我们这样做,iframe
那么它会起作用吗?因此,当第一次登录通过“正常”流程时,我们能够同时登录两个网站,并且我们有一些额外的代码将登录映射表中的 UserID 并实现“后台”登录第二个网站...
或者我什至必须创建代码来使用Website #2的cookie?
所以我不确定正确的解决方案。但我看到
A. 使用隐藏iframe
和模拟“后台”登录。
B. 在WebSite#1的登录方法中使用纯 C# 代码并使用SOMEHOW (POST,GET,... ?) 登录到Website#2并访问其所有页面。
谢谢!
PS是否可以使用此解决方案虚拟表单像真实登录表单一样提交+ http://msdn.microsoft.com/en-us/library/bb310861.aspx
还有另一种解决方案登录到网站,通过 C#