日期:2014-05-17  浏览次数:20901 次

一个项目中,三级域名不同,想共用一个session怎么办
比如有两个域名a.ccc.com和www.ccc.com想共用一个session怎么做,现在是在www.ccc.com登录后,当跳到a.ccc.com页面需要再次登录。
域名不同 共用一个session

------解决方案--------------------
重复登录问题,可以用单点登录来设法处理吧。

共享session,这个基本没戏。另谋出路吧。
------解决方案--------------------
引用:
重复登录问题,可以用单点登录来设法处理吧。

共享session,这个基本没戏。另谋出路吧。

+1
楼主可以找一下,网上有写淘宝和天猫这种不同域名解决一次登录到处有效的问题,看是不是可以参考!
------解决方案--------------------
引用:
像CSDN这样的加载某个帖子的时候对应回复每个楼层的用户名和用户的头像 是不是根据存在帖子信息中的userID到用户信息表里查吗?哪样用户多的话 表大是一方面而且根据userID的话要每层楼都去查一遍啊。不知道怎么设计的。


一般都是做了一定程度静态化处理的,不是全部都实时运算生成。
------解决方案--------------------
引用:
Quote: 引用:

能给个实现思路吗?


全静态化你应该比较容易理解吧?就是直接把整个网页都算好,每次访问就可以直接取出来了。

部分静态化的话,比如可以这样:
1、把左侧用户信息的HTML片段生成好放在 内存缓存 中;
2、输出帖子的时候,只需要查询出帖子本身即可,然后根据用户ID到内存缓存中直接调出HTML片段进行合并。

头像啥的是不需要处理的,浏览器自己会缓存。
您说的那种方式我理解了,但是那头像的路径怎么办?浏览器会有缓存,那路径我还是需要去用户表里取查询吗?
------解决方案--------------------
1. 如果访问不是频繁转换的话,用cookie进行同步,保存时路径写成 .ccc.com  在另一个域名中就可以读cookie。

2. 如果页面要经常转换,可以使用memcache 共享。