想请教一下在分布式中服务器之间是如何共享seesion的,还有cookie

解决方案 »

  1.   

    cookie一般存放在本地,不好共享,但是session可以使用应用服务器的功能,把session共享在数据库处理方式。
      

  2.   

    cookie是在客户端的可以利用cookie来实现session管理。
    要想实现session共享,每种web服务器,语言的实现方式会有些不同,但思路是一样的1.文件共享,把自定义sesson存储到一个共享文件区域里,不同的系统读取这个共享区域2.数据库共享,过程同上
      

  3.   

     session 在整个页面中都可以取到值
      而cookie 是把信息存到文件里面
      

  4.   

    cookie是存在客户端 没有所谓分布式共享什么的
    session是一次会话 一个服务器对应一个session  这个共享也没意义吧 
      

  5.   

    1、最好同一domain,不同domain用SSO实现
    2、session共享,只能把想放入session的数据放到其它地方,比如中间架个memcache等,再把httpsession包装一个,要取时,直接从memcache中取得及
    A->Cache<-B
      

  6.   

    正因为一个服务器对应seesion,所以在做分布式(集群)时才想要共享
      

  7.   

    共享session会让你的集群变得毫无意义,因为一台机器上要放集群中所有机器的信息。集群存在的意义就是要负载均衡,但是共享session反而让集群变得极其容易崩溃。就算这样你也要做吗?用Consistent Hashing代替session共享!!!!!!
      

  8.   

    可以使用消息中间件么? 吧session的数据用消息订阅分发  让其他服务器去根据数据内容自行处理?