新闻详情

打开你的思维和眼界,认真审视别人的观点!

.net core内置身份验证功能(未登录自动跳转到登录页面)

.net core内置身份验证功能(未登录自动跳转到登录页面) 扫码手机阅读
十堰网站建设公司为你分享:利用.NET CORE框架内置的身份验证功能Authentication实现未登录自动跳转到登录页面。

今天主要分享利用.NET CORE框架内置的身份验证功能Authentication,通过使用Authentication能很轻松地实现:用户在没有登录的情况下,访问重要页面(index页面)系统将自动跳转到登录页面。


第一步:找到十堰网站建设公司后,通过Visual Studio创建.NET 6.0/7.0 web项目后,在Program.cs文件内使用依赖注入的方式开启身份验证功能。主要就是添加服务AddAuthentication,并设置验证方式为Cookie的方式,然后就是配置一下Cookie的参数。例如:LoginPath(即登录页面,这里指的就是用户在未登录的情况下,访问重要页面,会自动跳转到该登录页面)。其次就是配置一下Cookie的到期时间,如果不配置就会按照系统默认配置来。


第二步:点击登录按钮事件后,在Controller的Login函数内绑定关联当前登录成功的用户资料。

下面分别介绍一下HomeController类里面的方法都是干什么用的。

Index():就是用户中心页面的Action,用户登录成功后,会跳转到这个页面并且返回已经登录用户的资料。

Login():登录界面的Action,这个没啥说的。

CheckLogin():登录验证Action,就是当用户点击登录界面里面的【登录】按钮后,会进入到这个Action方法内进行验证。

Logout():退出登录。


最后我们来看下效果吧,十堰网站建设就找我。

video player

案例
CASE
免费报价

填写您的需求,为您报价