发表于: 2019-09-06 18:45:23
1 478
今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
看一些文章,关于消息推送的文章很多说的很空洞,对于目前的我们来说实际用处不大。
明天计划的事情:(一定要写非常细致的内容)
任务9全部
遇到的问题:(遇到什么困难,怎么解决的)
暂时没发现任务9有什么特别需要注意的地方,UE原型图里使用消息模块的文件不多,刘凡名的算一个,沁修姐的有一个前台沾边。要想了解更多在百度看到一些很复杂的,问题就是不知道怎么实现的。
收获:(通过今天的学习,学到了什么知识)
任务九会遇到一些专业术语 session、cookie、token
Token(理解为令牌)
Token的定义:Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。
使用Token的目的:Token的目的是为了减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮
如何使用Token?
1、用设备号/设备mac地址作为Token(推荐)
优点:客户端不需重新登录,只要登录一次以后一直可以使用
缺点:客户端需要带设备号/mac地址作为参数传递,而且服务器端还需要保存
2.用session值作为Token
这种方式使用的好处是方便,不用存储数据,但是缺点就是当session过期后,客户端必须重新登录才能进行访问数据。
参考地址:https://www.jianshu.com/p/24825a2683e6
session
Cookie机制
Cookie是服务器存储在本地计算机上的小块文本,并随每个请求发送到同一服务器。在客户端终端,浏览器解析cookie并将其保存为本地文件,该文件自动将来自同一服务器的任何请求绑定到这些cookie。
Cookie是客户端存储用户信息的机制。它用于记录有关用户的一些信息,是实现会话的一种方式。
session会话机制
session会话机制是一种服务器端机制,它使用类似于哈希表(可能还有哈希表)的结构来保存信息。
Session是保存在服务器上的数据结构,用于跟踪用户的状态。此数据可以保存在群集、数据库、文件中。
客户端和服务器之间的一次通信是会话
实现状态保留的方法:在客户端或服务器端存储与会话相关的数据存储方法包括cookie、session,会话通常是指会话对象。使用cookie,所有数据都存储在客户端上,注意不要存储敏感信息建议使用sesison模式,所有数据都存储在服务器端,session_id存储在客户端cookie中。状态保持的目的是在一段时间内跟踪请求者的状态,并实现对当前请求者的数据的跨页访问。注意:不同请求者之间不会共享此数据,与请求者一一对应
评论