多台服务器共享session,将session信息存入到数据库内,不同的服务器使用sessionid来读取数据库内的信息,数据库内存session信息的格式为“ aaa|s:3:"iio"; ” 有函数可以直接解析吗?还是需要自己写函数来读取里面的数据,这是什么数据格式啊?有用过的人吗?

解决方案 »

  1.   

    这数据不是你存的吗,解析容易,但是要明白aaa表示什么s表示什么3表示什么意思啊
      

  2.   

    你贴个完整的数据吧。如果只是要把数据拆出来,可以用explode函数
      

  3.   

    如果是{"s":{"3":"iio"}}这是json 编码如果不是用explode 分隔
      

  4.   

    aaa|s:3:"iio";这是mysql存储会话的一个标准格式,并非自己设定,记录的实际就是 $_SESSION['aaa']='iio'
      

  5.   

    这个要看你SESSION的格式了,有可能是压缩之后再进行存储的
      

  6.   

    建议检查一下SESSION存的是什么内容