我使用带有symfony 2.1的BlueImp文件上传服务器端作为外部必须轻量级的php UploadHandler.php脚本 我想获取已记录的用户ID以使用其自己的目录进行上载 出于安全原因,必须通过会话而不是POST来完成。 在我尝试session_start()的外部文件中,$ _SESSION仍为空。 我知道如何用1.4做到这一点: Symfony sessions outside app? 但我不知道2.1
也许我错了,有更好的方法在外部脚本中实现用户ID。
答案 0 :(得分:1)
如果你的security.yml配置中有防火墙名为main
,你应该可以在$_SESSION['_sf2_attributes']['_security_main']
注意到第二个密钥具有模式的安全令牌(序列化):`_security_filewallName'
在您的情况下,punkave/symfony2-file-upload-bundle也很有趣。