我需要在子域之间共享会话,但我的会话以奇怪的格式存储。例如,如果不比较来自不同服务器的相同会话数据(来自会话文件),我会看到在第一种情况下数据正确存储但不存储在第二种情况中。
第一个服务器会话字符串:
TEST_VAR|s:10:"TEST VALUE";
第二个服务器会话字符串:
NUnNmu-NLaO2lP-1J_LVRdJm5cPH54dlnDN1W1GaHXrebf3hl_clOl3xeoZlvHsj
我使用相同的代码生成会话,问题出在哪里?谁知道什么是错的?我怎么能解码这个奇怪的字符串? session_decode()
无法处理它。
答案 0 :(得分:3)
这可能会有所帮助:PHP / Drupal, Session Storage and encryption
如果没有,请检查两台服务器上的php.ini / phpinfo()
,看看会话相关配置是否有任何差异。