我在以下情况下遇到问题:
在我的 Symfony2 应用程序中,登录的用户打开第 3方应用程序(TinyMCE 的文件名)。如何使用 SF2 应用程序的凭据授权用户?
如果用户remember_me
在登录页面上检查,这个工作:
//Bootstrap of 3rd party app
require_once('../../../app/bootstrap.php.cache');
require_once('../../../app/AppKernel.php');
$kernel = new AppKernel('prod', false);
$request = \Symfony\Component\HttpFoundation\Request::createFromGlobals();
$container = $kernel->getContainer();
if(false == $container->get('security.context')->isGranted('ROLE_USER'))
{
$response = new \Symfony\Component\HttpFoundation\RedirectResponse('http://'.$request->getHost());
return $response->send();
}
但是如果没有用 登录remember_me
,这会导致重定向到登录页面。