C# 站点集成

C# 站点集成,c#,asp.net,C#,Asp.net,嘿,以前有人做过这个任务吗?假设您有一个名为www.a.com的网站和另一个名为www.b.com的网站 a.com有一个按钮。当您登录到a.com并单击将发送到b.com的按钮时,问题是当用户被发送到b.com时,我如何在保留其凭据的同时执行此操作我希望他自动登录到b.com…PS:每个用户在a.com中都有一个帐户,他肯定应该在b.com中拥有一个帐户。。。。有什么想法吗???。。。。感谢您的想法和支持:)加密查询字符串可能是解决方案单点登录是您要寻找的术语:一次登录应验证用户进入组中所有站

嘿,以前有人做过这个任务吗?假设您有一个名为www.a.com的网站和另一个名为www.b.com的网站


a.com有一个按钮。当您登录到a.com并单击将发送到b.com的按钮时,问题是当用户被发送到b.com时,我如何在保留其凭据的同时执行此操作我希望他自动登录到b.com…PS:每个用户在a.com中都有一个帐户,他肯定应该在b.com中拥有一个帐户。。。。有什么想法吗???。。。。感谢您的想法和支持:)

加密查询字符串可能是解决方案

单点登录是您要寻找的术语:一次登录应验证用户进入组中所有站点的身份。 如果您有不同的SLD-s(二级域),这一点很难实现

最简单的方法是让第三方为您进行身份验证,如Facebook、google或Twitter(因此使用OAuth2)。其他解决方案可以在几个小时内完成,但一般来说:它要求www.a.com和www.b.com在后台进行通信


选中此项,它有一个看起来很有希望的答案:

您应该在两个网站中使用会话身份验证,然后将会话中的数据从a.com传递到b.com,在b.com中您将能够访问数据

另一个解决方案是,两个网站访问同一个数据库,并使用表用户中的标志,例如,检查该用户是否已登录,以便让他从其他网站(b.com)登录


注意:无论查询字符串多么加密,都不要使用它们。

您使用的身份验证方法是什么?表单?这称为单点登录(sso),谷歌可能会帮助您a和b是两个不同的网站,有两个不同的数据库和两个不同的域。在这种情况下,我可以实现sso吗?是的,绝对可以。使用某种共享状态:服务或数据库…通过使用SQL Server会话状态提供程序如果添加了一些散列和基于时间的过期,它不应该是不安全的。这是怎么做到的。