如何检查用户是否已登录,以便您可以重定向到登录页面,如果用户没有登录onsubmit按钮
本文关键字:登录 用户 重定向 如果 按钮 onsubmit 是否 何检查 检查 | 更新日期: 2023-09-27 18:18:12
这里我想检查当提交按钮被点击时用户是否已经登录。如果用户已经登录显示"提交",如果没有重定向到登录页面。我有一个提交按钮,我想在点击时用作检查。如何在控制器中检查用户是否已登录?
(User.Identity.IsAuthenticated){
return RedirectToAction("Login","Account");
}
我还想知道如何控制视图中的提交按钮,在控制器中,这样当它被点击时,我可以检查用户是否登录了
对user . identity . isauthenticated的检查将告诉您用户是否已登录,并且可以在控制器代码或razor代码中的视图中使用。
你可以用[Authorize]属性装饰控制器的post方法,当你没有登录时,你会自动为你重定向到登录控制器,假设web配置文件设置为处理表单认证。
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" >
</authentication>
在未授权时自动处理重定向,您可以在控制器代码中处理登录代码。