PHP / Drupal的,会话数据存储和加密(PHP / Drupal, Session Stor

2019-09-30 04:16发布

我们使用的一些网站的Drupal。 在所有,但一台服务器,在会话表中的数据显示为一个序列化的字符串。 这是正常行为AFAIK。

在例外服务器,会话数据是存储看起来像,

_C0c5x_xpVKkya5nD68ChpaKaHYNzWTlEN52gOCkH1fIAvj3ziCydGnNbLXTO75q_pYLhumOYHzxD1D
_ue5tRgeeQR4YUIDWtAZ2hxlJ7QUHS-KvUnYb5tHMFUCpFuGMY4brDUfOwlUScSgC1cVvuT51cm62bD
jmU1XBvVAtZAfNrHpwgcy_-YE9a9ViXd4Jdzy7yzYo8ZGXoh0_p-xs3vfuQnsiCe3KkH89q_YiZwux8

(所有一行,并非常长于这个)

它是PHP的session.serialize_handler配置SETING的结果呢?

这是什么? 怎样才可以关闭?

下面是从站点A为例会话项目 - 这是我想看到的内容:

captcha|a:1:{s:12:"comment_form";a:3:{s:32:"5ce32afb28f38e2ec854eb2f9340e2e5";b:1;s:7:"success";b:0;s:32:"ba52f551aa38e84111938ef9fc2111e4";b:1;}}

下面是一个从站点B,用“编码”会话数据:

tYeyamtSbI6U_Z5a0DXCwL1pwoY5DUBDNOTDjyftul9Z4TLMMDdVr_8HxPWTleQ8wrTIEPyRAdxb6Ukz69tSEQ..

编码值总是与周期结束。

Answer 1:

原因是了Suhosin的透明会话加密。

在相关说明php.net(上一下session_set_save_handler())和hardened-php.net(上了Suhosin配置)



文章来源: PHP / Drupal, Session Storage and encryption