c# - 用户可以单击登录超链接吗?
问题描述
我可以将用户从我的 MVC Core 应用程序中注销,如下所示:
public IActionResult Logout()
{
return SignOut("Cookies", "oidc");
}
身份服务器被调用,用户按预期注销。是否可以通过指定链接来登录用户?我意识到如果用户访问网站的安全区域,他们将被自动转发。但是,用户是否可以说他们希望登录(返回 url 将是主页,即主页/索引)。
我花了最后一个小时研究这个。我找到了很多解释如何显式注销的示例,但是我还没有找到一个显示如何显式登录的示例。
解决方案
你的问题不是很清楚,但如果我理解正确,你正在寻找returnUrl
查询参数。例如,如果您想将用户发送到/foo
,但您希望他们先登录,您可以创建如下链接:
<a href="/login?returnUrl=/foo">Go to Foo, but login first</a>
推荐阅读
- c# - 在 Monogame 中加载没有内容管道的 .FBX 文件
- internationalization - 在页面级组件上声明 namespacesRequired 数组
- javascript - 如何将一组对象组合成数组
- javascript - Discord 机器人角色问题编码
- r - 在 ggplot2 中使用 labeller 更改 facet_wrap 标签
- python - 如何截取特定窗口的屏幕截图?(Python)
- python - 如何清除以前在 Python 中运行的图像和数据?
- android - 项目位置未在 onBind 方法中更新
- java - java中的编译器错误:需要标识符
- vuejs3 - 如何使用 Composition API 创建带有字典的翻译器