我正在寻找一种方法来禁用 PHP 会话的文件保存。(我的应用程序中不需要会话)
我尝试设置save_path = NULL
,但它只将其设置为默认路径 (/tmp)。
有办法吗?或者我可能根本不应该这么做,因为我忽略了某些原因?
答案1
PHP 应该只在您的应用程序中调用 session_start()(意味着它需要它们)或 PHP 配置为始终启动会话时创建会话文件。
确保session.auto_start = 0
在 php.ini 中设置,以便会话不会自动启动
一旦设置完毕,如果您没有创建会话,那么您的保存路径就根本不重要了。
答案2
stateless
我解决了我的问题。我通过在文件中添加以下内容直接禁用了 Symfony2 中的会话保存app/config/security.yml
:
firewalls:
api:
stateless: true
pattern: ^/
http_basic:
realm: "Authentification needed"
这样,会话就可以被使用但不会存储在文件中。