用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”
用户登录认证是怎么做的?有哪些认证方式?
用户登录认证是怎么做的?有哪些认证方式?
所谓的登陆认证,就是验证用户登陆的账号密码是否正确,用户登陆后,每次访问页面的数据要携带已登陆的信息,登陆认证就是要认证这个携带的信息是否是合法的。
常用的登陆认证方式
1)OAuth 认证
OAuth 认证比较常见的就是微信登录、微博登录、qq登录等,简单来说就是利用这些比较权威的网站或应用开放的 API 来实现用户登录,用户可以不用在你的网站或应用上注册账号,直接用已有的微信、微博、qq 等账号登录。
2)Cookie-Session 认证
用户输入用户名、密码或者用短信验证码方式登录系统;服务端验证后,创建一个 Session 信息,并且将 SessionID 存到 cookie,发送回浏览器;下次客户端再发起请求,自动带上 cookie 信息,服务端通过 cookie 获取 Session 信息进行认证;
3)JWT的Token认证
前面的方法都需要客户端和服务器端维持一个状态信息,比如用 cookie 换 session ,或者用 key 换 Redis 的 value 信息,基于 JWT 的 Token 认证方案可以省去这个过程。
请采纳哦。回答不易。没钱的给个采纳,有钱的给个打赏。新年快乐!!