如何告诉 ColdFusion 服务器我的用户已通过 XXXX 凭据进行身份验证?目前,他们需要从一台服务器登录到另一台服务器。我的主要 Web 服务器是 C#/ASP.NET,而旧的 Web 服务器是 ColdFusion。我希望他们一旦对 ColdFusion 识别这些凭据的主服务器使用表单身份验证。
问问题
185 次
1 回答
1
如果用户仍然在同一个域中,如“mydomain.com”,您可以创建一个 cookie 并将其值与用户参考 ID 一起存储在 DB 中。当用户点击您的coldfusion服务器时,读取cookie,在您的数据库中验证它并取回用户信息。
不要忘记分配 cookie 域,如下所示:
cookie.Domain=".mydomain.com";
因此不同子域中的其他服务器可以读取您的 cookie。
如果用户不在同一个域上,或者您的 Web 应用程序不使用同一个域,我可以建议您使用OAuth之类的东西,或者像 FaceBook 那样实现您的身份验证系统之一。
于 2012-08-15T23:01:17.610 回答