Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在MVC网站中识别我的主页的加载来源(即调用URL)_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

C# 如何在MVC网站中识别我的主页的加载来源(即调用URL)

C# 如何在MVC网站中识别我的主页的加载来源(即调用URL),c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我们有一个用MVC开发的网站,我们想知道当从另一个网站的链接加载主页时,如何识别我们的主页从何处加载(即调用URL)。当有人从某个特定的网站加载我的主页时,我想了解它,并给予他特殊待遇,比如自动登录到该网站 当有人从某个特定的网站加载我的主页时,我想了解它,并给予他特殊待遇,比如自动登录到该网站 不,诺诺。没有 当然,但由于这是用户提供的价值,您绝对不应该依赖它。任何人都可以在他们的浏览器中设置referer头,因此任何知道这一点的人都可以登录到您的站点 如果您同时控制这两个站点,您可以向站点B

我们有一个用MVC开发的网站,我们想知道当从另一个网站的链接加载主页时,如何识别我们的主页从何处加载(即调用URL)。当有人从某个特定的网站加载我的主页时,我想了解它,并给予他特殊待遇,比如自动登录到该网站

当有人从某个特定的网站加载我的主页时,我想了解它,并给予他特殊待遇,比如自动登录到该网站

不,诺诺。没有

当然,但由于这是用户提供的价值,您绝对不应该依赖它。任何人都可以在他们的浏览器中设置referer头,因此任何知道这一点的人都可以登录到您的站点

如果您同时控制这两个站点,您可以向站点B(推荐站点)上的登录用户提供一个令牌,该令牌包含在站点a的链接中。然后在站点a中验证令牌的有效性并相应地采取行动

当有人从某个特定的网站加载我的主页时,我想了解它,并给予他特殊待遇,比如自动登录到该网站

不,诺诺。没有

当然,但由于这是用户提供的价值,您绝对不应该依赖它。任何人都可以在他们的浏览器中设置referer头,因此任何知道这一点的人都可以登录到您的站点


如果您同时控制这两个站点,您可以向站点B(推荐站点)上的登录用户提供一个令牌,并将其包含在站点a的链接中。然后在站点a中验证令牌的有效性并采取相应的行动。

您无法知道在您的网站上,你必须在链接所在的其他网站上实现一个功能。你的意思是像Referer头一样的东西吗?这只是一个坏主意,更好的设计应该是利用相互信任的STS的索赔问题。你不知道在你的网站上,你必须在其他网站上实现一个功能,在那里有链接。你是说像Referer标头之类的东西?这只是一个坏主意,更好的设计是利用相互信任的STS+1的索赔问题“任何人都可以在他们的浏览器中设置推荐人标题,这样任何人都可以登录到您的网站”+1“任何人都可以在他们的浏览器中设置推荐人标题,这样任何人都可以登录到您的网站”