【问题标题】:Why is session data lost using session_set_save_handler?为什么使用 session_set_save_handler 会丢失会话数据?
【发布时间】:2016-04-12 15:50:09
【问题描述】:

我正在将 PHP4 应用程序从旧版本的 CentOS 迁移到新版本。

我正在使用 session_set_save_handler 并且由于某种原因在调用以下回调时,

写入(字符串 $sessionId,字符串 $data)

$sessionId 已设置,但 $data 为空。

我的第一个猜测是缺少 WDDX 模块,但我已经激活它并且它正确显示在 info.php 页面中。

您认为这可能是 xml 序列化的问题吗? 知道如何访问某个日志文件中的错误消息以找出真正的原因吗?

提前谢谢你。

【问题讨论】:

    标签: php session centos php4 session-set-save-handler


    【解决方案1】:

    即使 WDDX 模块由于某种原因被我忽略了,php 实际上必须用这个标志编译:'--enable-wddx'

    WDDX 仅在 PHP 编译时支持 WDDX 时才可用。

    http://php.net/manual/en/session.configuration.php#ini.session.serialize-handler

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-27
      • 1970-01-01
      • 1970-01-01
      • 2015-06-10
      • 1970-01-01
      • 2017-07-23
      • 2014-08-23
      • 2014-12-05
      相关资源
      最近更新 更多