问题描述
- session共享?天猫淘宝不用重复登录
-
为什么在淘宝登录后,转到天猫上不用在登录?他们的ip是不一样的,服务器不是应该是两台么,是怎么做到seeion共享的,难道是登录后往本地写了文件?求大牛解释啊!!
解决方案
seeion内容是保存在淘宝的服务器上的,你的浏览器只来保存了一个sessionid,而且是使用cookied的保存的。当你第一次连接淘宝服务器
时,服务器的返回就包含一个sessionid,然后你的浏览器保存下来。每次跳转在淘宝的网页上,都会把这个sessionid传给服务器。服务器再根据这个
sessionid去找session内容,这个就可以记录你的一些信息了,比如你搜过什么,浏览过哪些东东。。
解决方案二:
很多服务器会进行跨机器共享session的,比如通过redis等cache。就是一种方式。
天猫,淘宝都是阿里下面的,很容易做到服务器之间共享xsession
解决方案三:
很简单,有单独的session服务集群
解决方案四:
show me the code
怎么实现,session共享我也知道,问题是怎么共享,利用memcache和redis能做到我知道。我是想问用的什么技术实现的?使用socket传递的还是怎么做的,
如果可以,请根据PHP SESSION生成的源码和redis关于这里的源码进行解释。
原理是什么,我问的是原理,不是怎么做!
解决方案五:
show me the code
怎么实现,session共享我也知道,问题是怎么共享,利用memcache和redis能做到我知道。我是想问用的什么技术实现的?使用socket传递的还是怎么做的,
如果可以,请根据PHP SESSION生成的源码和redis关于这里的源码进行解释。
原理是什么,我问的是原理,不是怎么做
时间: 2024-10-27 20:03:18