Asp.net mvc 如何验证用户是否从其他站点登录到站点

Asp.net mvc 如何验证用户是否从其他站点登录到站点,asp.net-mvc,linux,authentication,single-sign-on,Asp.net Mvc,Linux,Authentication,Single Sign On,我有一个基于asp.net mvc的windows主机站点。现在我需要一个基于php linux的网站。我在windows站点上对一个用户进行身份验证,并让他上传一些信息。现在我想把这些信息放到基于linux的站点上。这些信息可以是音频/视频或图像。 我如何确保他只有在登录到基于windows的站点时才能加载到linux服务器 因此,基本上我认为在基于linux的save之前,它应该验证用户是否登录到windows站点。注销过程如何 我们将不胜感激 问候 Parminder如果这两个服务使用同一

我有一个基于asp.net mvc的windows主机站点。现在我需要一个基于php linux的网站。我在windows站点上对一个用户进行身份验证,并让他上传一些信息。现在我想把这些信息放到基于linux的站点上。这些信息可以是音频/视频或图像。 我如何确保他只有在登录到基于windows的站点时才能加载到linux服务器

因此,基本上我认为在基于linux的save之前,它应该验证用户是否登录到windows站点。注销过程如何

我们将不胜感激

问候


Parminder

如果这两个服务使用同一个域,您的windows站点可以在cookie中保存一些值,linux站点将根据这些值确定用户是否经过身份验证。但是,只有在两个服务位于同一域名下(可以是不同的端口)时,它才会起作用


如果不是,出于安全考虑,我认为单点登录是可取的,建议使用OpenID或OAuth

在他们之间共享一个包含会话信息的数据库?建议实施/求助于单一登录解决方案,其他解决方案使用某种时间令牌(在win机器上创建并在linux站点上控制)。谢谢大家。我很感激。