发表于: 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中。状态保持的目的是在一段时间内跟踪请求者的状态,并实现对当前请求者的数据的跨页访问。注意:不同请求者之间不会共享此数据,与请求者一一对应




返回列表 返回列表
评论

    分享到