weixin_43778463 2023-01-26 10:16 采纳率: 70.4%
浏览 20

用户登录认证是怎么做的?有哪些认证方式?

用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

用户登录认证是怎么做的?有哪些认证方式?

  • 写回答

2条回答 默认 最新

  • 阳光宅男xxb 2023-01-26 10:53
    关注

    所谓的登陆认证,就是验证用户登陆的账号密码是否正确,用户登陆后,每次访问页面的数据要携带已登陆的信息,登陆认证就是要认证这个携带的信息是否是合法的。
    常用的登陆认证方式
    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 认证方案可以省去这个过程。

    请采纳哦。回答不易。没钱的给个采纳,有钱的给个打赏。新年快乐!!

    评论 编辑记录

报告相同问题?

问题事件

  • 修改了问题 1月28日
  • 创建了问题 1月26日

悬赏问题

  • ¥15 关于#java#的问题:找一份能快速看完mooc视频的代码
  • ¥15 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!