从 4.2.10 升级到 4.2.11
请参阅与您的安装方法相对应的升级说明。
重大更改
Config\App::$proxyIPs
配置值格式已更改。现在,您必须将代理 IP 地址和客户端 IP 地址对的 HTTP 标头名称设置为数组
public $proxyIPs = [
'10.0.1.200' => 'X-Forwarded-For',
'192.168.5.0/24' => 'X-Forwarded-For',
];
ConfigException
将针对旧格式的配置值抛出。
会话处理程序密钥更改
适用于 DatabaseHandler 驱动程序、MemcachedHandler 驱动程序 和 RedisHandler 驱动程序 的会话数据记录的密钥已更改。因此,如果您正在使用这些会话处理程序,任何现有的会话数据在升级后都将失效。
使用
DatabaseHandler
时,会话表中的id
列值现在包含会话 cookie 名称 (Config\App::$sessionCookieName
)。使用
MemcachedHandler
或RedisHandler
时,密钥值包含会话 cookie 名称 (Config\App::$sessionCookieName
)。
id
列和 Memcached 密钥(250 字节)的最大长度。如果以下值超过这些最大长度,则会话将无法正常工作。
使用
DatabaseHandler
时的会话 cookie 名称、分隔符和会话 ID(默认情况下为 32 个字符)使用
MemcachedHandler
时的前缀 (ci_session
)、会话 cookie 名称、分隔符和会话 ID
项目文件
版本 4.2.11 并未更改项目文件中的任何可执行代码。
所有更改
这是项目空间中收到更改的所有文件的列表;其中许多将是简单的注释或格式,对运行时没有影响
app/Config/App.php
app/Config/Autoload.php
app/Config/Logger.php
app/Config/Toolbar.php
app/Views/welcome_message.php
composer.json
phpunit.xml.dist