如何检查用户是否已登录,以便您可以重定向到登录页面,如果用户没有登录onsubmit按钮

本文关键字:登录 用户 重定向 如果 按钮 onsubmit 是否 何检查 检查 | 更新日期: 2023-09-27 18:18:12

这里我想检查当提交按钮被点击时用户是否已经登录。如果用户已经登录显示"提交",如果没有重定向到登录页面。我有一个提交按钮,我想在点击时用作检查。如何在控制器中检查用户是否已登录?

(User.Identity.IsAuthenticated){
          return RedirectToAction("Login","Account");
          }

我还想知道如何控制视图中的提交按钮,在控制器中,这样当它被点击时,我可以检查用户是否登录了

如何检查用户是否已登录,以便您可以重定向到登录页面,如果用户没有登录onsubmit按钮

对user . identity . isauthenticated的检查将告诉您用户是否已登录,并且可以在控制器代码或razor代码中的视图中使用。

你可以用[Authorize]属性装饰控制器的post方法,当你没有登录时,你会自动为你重定向到登录控制器,假设web配置文件设置为处理表单认证。

<authentication mode="Forms">
    <forms loginUrl="~/Account/Login" timeout="2880" >
</authentication> 

在未授权时自动处理重定向,您可以在控制器代码中处理登录代码。