我正在尝试让Symfony2和Uploadify在安全区域中一起工作.
(Uploadify是用于上传多个文件的flash /
javascript组件)
当后端脚本路由超出安全区域时,我的uploadify组件工作正常,但是在此区域中,我收到302 HTTP错误.
日志消息是:
security.INFO: Authentication exception occurred; redirecting to authentication entry point (A Token was not found in the SecurityContext.)
在搜索答案时,我发现将PHPSESSID作为post参数传递给后端脚本应该在“非框架php”上工作,但是使用Symfony安全组件,似乎甚至没有达到此脚本.
有没有人知道是否有办法将该令牌发送到后端脚本,同时将此脚本保存在安全区域?
最佳答案 阅读Symfony网站后,该解决方案可能有效(尚未测试).在security.yml文件中,将access_contol配置选项更改为以下内容…
access_control:
- { path: ^/path/to/flash_component, roles: IS_AUTHENTICATED_ANONYMOUSLY }
其中/ path / to / flash_component是您在Uploadify中上传到的URL.如果有效,请告诉我.