我有两个应用程序具有不同的安装目录和一个共享的 SESSION 表(在 mysql 中)。
我在“主”应用程序上设置了多个身份验证器,我可以正常登录。当我导航到第二个应用程序(相同的域,不同的端口)时,Symfony 正在从会话加载用户并在某处窒息。
我已经安装了 symfony 安全包(在两个应用程序中),但在第二个应用程序中使用户和提供者变得非教条。
我收到了这一系列的异常:
访问此资源需要完整身份验证。
Symfony\Component\HttpKernel\Exception\
HttpException
Symfony\Component\Security\Core\Exception\
InsufficientAuthenticationException
Full authentication is required to access this resource.
Symfony\Component\Security\Core\Exception\
AccessDeniedException
Access Denied.
建议只要我在第二个应用程序中的 User 对象与主应用程序相同 - 我应该很好 - 或者我可以实现 User::isEqualTo() - 我已经完成了。
它甚至没有被调用,所以在这之前我的代码停止了......
有什么想法吗?我配置有误?