Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony2-如何禁用PHPSESSION的Cookie_Php_Symfony_Session_Cookies - Fatal编程技术网

Symfony2-如何禁用PHPSESSION的Cookie

Symfony2-如何禁用PHPSESSION的Cookie,php,symfony,session,cookies,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值会显示:)会话。请在上使用cookie:On 但是控制器操作,其中我通过以

我想禁用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值会显示:)
会话。请在上使用cookie: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令牌

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

如果需要,如果我可以在URL中传输会话id,我也会很高兴。


提前谢谢!

为什么要在URL中发送会话ID?这可能会产生一些安全问题!此外,这可能会帮助您: