我正在寻找一种方法来禁用PHP会话的文件保存。 (我不需要在我的应用程序会话)
我试图设置save_path = NULL ,但它只设置它的默认path(/ tmp)。
有没有办法做到这一点 ? 或者,也许我不应该这样做,因为我忽略的原因?
PHP应该只是创build会话文件是session_start()在您的应用程序中调用(意味着它需要它们),或PHPconfiguration为始终启动会话。
确保session.auto_start = 0在php.ini中设置,这样会话不会自动启动
一旦设置好了,如果你不创build会话,那么你的保存path根本就不重要。
我解决了我的问题。 我通过在app/config/security.yml文件中添加stateless来直接禁用Symfony2中的会话保存:
firewalls: api: stateless: true pattern: ^/ http_basic: realm: "Authentification needed"
这种方式使用会话,但不存储在文件中。