gpt4 book ai didi

asp.net-mvc - ASP MVC 如何注销但保持在同一页面上

转载 作者:行者123 更新时间:2023-12-02 02:24:24 25 4
gpt4 key购买 nike

在 asp mvc 中,默认行为是在用户注销时将用户重定向回预定义的路由,即 Home/Index。

如果我的用户在我的 Web 应用程序的一个不需要身份验证的页面上,有没有办法让我的用户注销但保持在同一页面上,但只有当他们在一个页面上或进行操作时才这样做不需要身份验证?

我可以重定向到 url 引荐来源网址,问题是如果它们位于确实 需要身份验证的页面上,那么它们最终将被重定向到登录页面,当我在这种情况下,他们更愿意被重定向到主页。

最佳答案

如果您需要支持同时支持经过身份验证和未经过身份验证的用户的页面,则将其作为功能而不是要求。您需要调整这些页面上的代码以隐式检查登录用户,但如果用户未登录则不会退出。例如,您可以使用类似于以下内容的内容:

if (Request.IsAuthenticated) { // etc.

然后,当您注销时,使用引荐来源网址并将用户重定向回来。当他们到达那里时,页面应该仍然允许他们通过。

关于asp.net-mvc - ASP MVC 如何注销但保持在同一页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6675557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com