2

我正在尝试创建自己的身份验证提供程序,例如http://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html

但是,它一直在说:

ErrorException:警告:ini_set():会话处于活动状态。此时您无法在 /../../vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Session/Storage/Handler/NativeFileSessionHandler.php 第 56 行更改会话模块的 ini 设置

4

2 回答 2

7

Symfony2 会话在启用“会话自动启动”的情况下无法正常工作。因此,请确保已禁用。

确保您的 php 配置php.ini已配置:session.auto_start = 0.

或者,如果您无法编辑 php.ini 文件,您可以添加php_flag session.auto_start 0到您的文件中。.htaccess

于 2012-12-11T12:19:33.337 回答
0

此外,还有一种可能会出现此错误,正如我在经过长时间的挣扎后发现的那样:

无论出于何种原因,这个关键部分在 my 中被注释掉了config_test.yml,给了我完全相同的错误:

framework:
    session:
        storage_id: session.storage.mock_file

storage_id设置必须到位以避免出现问题。

于 2020-11-05T17:20:12.547 回答