psecio/session-encrypt

PHP的加密会话处理程序

0.1 2014-03-22 14:20 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:33:44 UTC


README

这是一个为PHP定制的加密会话处理程序(使用 session_set_save_handler)。它与几乎所有的PHP版本兼容,并且不使用较新的 SessionHandler 接口。

使用示例

<?php

require_once 'vendor/autoload.php';

$salt = 'b6a8904db8ef59b3a4c6841e6eddf048a9194208';
Psecio\SessionEncrypt\Handler::init($salt);
session_start();

?>

$salt 的值应该尽可能随机,因为它用于使用 mcrypt_decrypt 加密数据。处理程序使用 MCRYPT_RIJNDAEL_256MCRYPT_MODE_CBC 加密数据。它将存储会话文件在由 session.save_path 定义的路径中,如果没有设置,则默认为 /tmp

注意: 由于此处理程序需要加密,因此您必须确保您的PHP安装中包含了 mcrypt 功能。