我使用$ _SERVER ['HTTP_USER_AGENT']在使用uploadifive成功完成上传后返回用户的操作系统和浏览器。对于尚不支持HTML5的浏览器,我必须使用闪回后备,即脚本回退到uploadify。成功上传后,我有一个脚本将数据提交到MySQL数据库,包括操作系统和浏览器。这适用于uploadifive,但对于uploadify'Adobe Flash Player 11'返回。我想知道在使用闪存时是否有解决方法来返回操作系统和浏览器?
由于
尼克
答案 0 :(得分:0)
是和否。如果用户对不向您提供此信息感兴趣,您将无法获得该信息。但如果他们不关心/想要提供它,那么您可以通过http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/#!flash/system/Capabilities.html os
属性来实现。您还可以通过ExternalInterface查询JavaScript以获取导航器。
但是,一般情况下,Flash可以自行发送请求,即作为用户代理,而不需要其他用户代理。
这些标头由客户端软件生成,这些软件本身就不可信任。没有什么可以阻止用户通过请求发送任何信息。因此,通过处理Flash的特定情况而不发送您希望您没有解决问题的内容,您应该准备好在该字段中只包含任何随机信息,或者可能根本没有。