关于登录功能
来源:2-4 存储时效
平地一声雷d
2020-02-19 19:07:03
在第一次登录通过时,前端会获取到服务端返回的用户数据,再通过cookie或其他方式保存。那么再下次用户点击页面时,是不需要再次登录的。
因为在这次发送请求的时候,会将cookie或是说localstorage存储的用户信息顺带着给服务器。
请问这次发送请求,这个用户数据是浏览器自动发送给服务器的,还是要前端人员自己写?如果不是自动的,那这个逻辑该怎么写?
按理来说,用户在打开页面的时候就该把这个信息发送给后端进行判断了。
1回答
同学你好,是后端人员写的。流程大概是:
1、 用户登录发送请求
2、 后端验证通过,返回cookie,cookie中含有已登陆标识
3、下次发送请求,会自动带上cookie,后端验证cookie里是否有已登录标记
4、有则不需要重新登陆
5、无则告诉前端需要重新登陆,前端跳到登陆页面
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题