繁体   English   中英

Symfony 2.1-获取会话ID

[英]Symfony 2.1 - Getting Session ID

在尝试从Symfony 2.0迁移到2.1时,我发现了一些有趣的问题。

我什至无法获得本机会话ID,即使是简单的,也只是下载了Symfony 2.1副本。

/**
 * @Route("/sess")
 */
public function sessionAction()
{
    $session = $this->getRequest()->getSession();
    return new Response($session->getId());
}

那里有什么大变化吗?

看看这个文档 (在app / config / config.yml部分下)

在Symfony 2.1中,会话始终按需启动。 所以我想说您所看到的是正常行为。 您需要显式启动会话,然后才能获取会话ID。 我没有检查过,但也许设置第一个变量也可以启动会话,这是因为调用set()后它可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM