【问题标题】:Symfony2 and Uploadify : security token is not keptSymfony2 和 Uploadify:不保留安全令牌
【发布时间】:2011-11-10 11:01:22
【问题描述】:

我正在尝试让 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 安全组件甚至没有达到这个脚本。

有谁知道是否有办法将该令牌发送到后端脚本,同时将该脚本保存在安全区域中?

【问题讨论】:

    标签: security symfony uploadify


    【解决方案1】:

    在阅读了 Symfony 网站之后,这个解决方案可能会起作用(尚未测试过)。在您的 security.yml 文件中,将您的 access_contol 配置选项更改为类似这样...

    access_control:
            - { path: ^/path/to/flash_component, roles: IS_AUTHENTICATED_ANONYMOUSLY }
    

    /path/to/flash_component 是您在 Uploadify 中上传到的 URL。让我知道这是否有效。

    【讨论】:

    • 嗨,我也有同样的问题。我尝试了你的建议,但没有。你找到另一个解决方案了吗?谢谢
    • 您应该清除缓存,并确保此访问控制规则高于其他所有规则
    猜你喜欢
    • 1970-01-01
    • 2011-02-11
    • 2014-11-16
    • 2018-09-02
    • 2011-01-26
    • 2018-10-16
    • 2018-11-12
    • 2015-08-17
    • 1970-01-01
    相关资源
    最近更新 更多