session介绍及session共享
文章目录
session字面意思是,服务器与客户端一次有效的通话
同一个用户在没有关闭浏览器状态的情况下,在一个网站访问完一个页面后有访问一个页面,这叫一个session
那网站是怎么知道你是同一个人的?就是通过cookie中这个叫sessionid的东西
大网站的session是共享的(不同服务器之间),实现的方法是sessionid(即这个项目中的ticket(token)),总之就是一段代码,可以表示这个用户是谁。sessio共享说到底就是有一个公共的服务中心,可以把这个session共享给所有人。
两台机器的session共享可以说两台机器内存中的session都是一样的,或者是都去访问同样的一个地方去查找数据,这个同样的地方,可以是一张表,也有可能是一个服务,这样。
现在市面上的网站都是这样的,包括实现一个端(淘宝)登陆之后,另一个端(支付宝)免登陆的操作,将token及相关的信息放到某个公共的地方(可以用redis存,也可以用数据库或者其它方式存,实现目的就行),所有的服务都可以访问,所有的服务访问之前,就拿这个去访问这个用户是谁。