今天的登录呢,不聊那些用户名验重啥的,主要是聊登录的实现方式,基于Java
伴随日常使用的app或者是登录的网站越来越多,很多时候一些网站的功能是需要登录后才能使用的
登录对于用户来说,就是说明你成为了这个网站或者应用的用户,你在上面的操作将被记录和保存。同时也是开启这个网站或者是应用的一些功能的必须步骤。
登录对于企业来说,一个是有人成为了该企业的用户,一个是该企业必须对这个用户提供服务,最基础的就是先保存用户的用户名及密码等信息,随后就是用户提供服务。、
传统-
优点: 技术实现比较简单,后台保存用户名,密码,电话号码
缺点: 现在大部分网站都会在注册时要求电话号码的验证,所以很多用户会因为麻烦,选择便捷的手机验证登录,或者社交账号的第三方账号登陆
短信验证登录-
优点: 不管用户有没有注册过,都是一部到位,系统随机生成用户名
缺点: 用户的密码需要用户手动设置,没有设置那么没法使用账号密码登录
社交账号登陆-
优点:能够从第三方公司获取用户的基本信息,用户名,头像,密码一步到位
缺点:只能获取一些简单的用户信息,密码和手机仍需用户自己填,且愿意填
登录当然是为了一些功能能够用下去,或者是为了让用户能够有更好的体验,
比如说
很早很早以前
一对情侣谈恋爱,没有电子邮箱,只能去邮局寄信,那邮局线下的窗口没有所谓的登录,那你寄信后,你拿到个回执,上面填了一堆信息,你还得保管回执。
后来
赶上了好时候,有了电子邮箱,可以发电子邮件,那只需要注册登录,给对方发邮件,发完关掉浏览器,想查看发了什么,送到没有只需到登录就好,一切都在账号内。只需登录邮箱就行
在京东上,当你买个东西的时候你加入购物车,你根本不需要在购买下单前进行登录,你可以随便浏览,随便加入购物车,一旦你关闭浏览器或者清除缓存,那么你没有登陆京东时做的所有操作,将全部清空,如果想要下次你的购物车内仍然存在这个商品,那么你必须登录,或者是当你要购买某件你中意的商品的时候你就必须登录。 (京东请打广告费,谢谢)
也就是 ->
根据我们日常使用的经历来说,我们在使用某个APP或者网站时,我们一般不会去主动登录,除非一开始就让我们登录,某宝就是,所以多数情况下,都是我们使用到一些需要登录后才能使用的功能的时候,才会登录
早期版本 -
最早的时候,印象中是使用redis和session ,每登录一个系统应用,就拿着session中的key去redis中查询,如果有,那么就可以用,没有需要重新登录,但因为key有可能有可能会被劫持所以,不是很安全。印象中是这样的,有了解的伙伴可以评论区补充。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!