Symfony2 - 如何为PHP SESSION禁用Cookie

时间:2015-04-21 09:29:55

标签: php symfony session cookies

我想禁用Symfony 2.6中会话生成的cookie。我已经尝试过了:

ini_set('session.use_cookies', 0);
ini_set('session.use_only_cookies', 0);
ini_set('session.use_trans_sid', 1);
app_dev.php中的

它适用于只显示phpinfo()的控制器动作......没有生成cookie(我只想知道为什么ini值表示:)
session.use_cookies: On
但是我通过以下方式呈现表单的控制器操作:

$form = $this->createForm(new RegisterType(), $register, array(
    'method' => 'POST'
));
$form->handleRequest($request);

以后

return $this->render('XYZRegisterBundle:Default:index.html.twig', array(
            'form' => $form->createView(),
...

创建了cookie:(

我认为表单对象是创建cookie的原因,可能是因为csrf-token ???

是否有人知道如何禁用要在客户端生成和保存的Cookie。我想只将表单的值POST到另一个控制器而不需要cookie或更好的会话。

如果有必要,我也很高兴能在URL中传输session-id。

提前谢谢!

0 个答案:

没有答案