Php Symfony2重置会话生存期将清除服务器上运行的其他项目中的所有会话
我一直在尝试最大化symfony2中的会话生存期,就像我发现的下面的代码一样。我的localhost中有两个不同的项目,我需要它们都打开并在浏览器中运行Php Symfony2重置会话生存期将清除服务器上运行的其他项目中的所有会话,php,symfony,session,Php,Symfony,Session,我一直在尝试最大化symfony2中的会话生存期,就像我发现的下面的代码一样。我的localhost中有两个不同的项目,我需要它们都打开并在浏览器中运行 if(isset($_POST['remember_me'])){ $this->container->get('session')->migrate($destroy = false, 2419200); }else{ $this->
if(isset($_POST['remember_me'])){
$this->container->get('session')->migrate($destroy = false, 2419200);
}else{
$this->container->get('session')->migrate($destroy = false, 3600);
}
在2个项目的my config.yml中,我有以下设置:
framework:
session:
handler_id: session.handler.native_file
save_path: "%kernel.root_dir%/sessions"
这两个项目都在工作,可以在浏览器中打开,直到我添加了这一行$this->container->get('session')->migrate($destroy=false,$life)来重置会话生存期。我认为重置会话的生命周期非常有效,直到我发现它从另一个项目中清除了会话
有人能帮忙吗
提前谢谢你 将会话保存到特定于项目的目录中,或将它们移动到数据库中。如果最终扩展到负载平衡的服务器设置,我喜欢将会话保存在数据库中,因为它很有用。怎样。