首页 > 解决方案 > 用户可以单击登录超链接吗?

问题描述

我可以将用户从我的 MVC Core 应用程序中注销,如下所示:

public IActionResult Logout()
{
    return SignOut("Cookies", "oidc");
}

身份服务器被调用,用户按预期注销。是否可以通过指定链接来登录用户?我意识到如果用户访问网站的安全区域,他们将被自动转发。但是,用户是否可以说他们希望登录(返回 url 将是主页,即主页/索引)。

我花了最后一个小时研究这个。我找到了很多解释如何显式注销的示例,但是我还没有找到一个显示如何显式登录的示例。

标签: c#asp.net-coreidentityserver4

解决方案


你的问题不是很清楚,但如果我理解正确,你正在寻找returnUrl查询参数。例如,如果您想将用户发送到/foo,但您希望他们先登录,您可以创建如下链接:

<a href="/login?returnUrl=/foo">Go to Foo, but login first</a>

推荐阅读