cakephp requestHandler 检查 swf/flash
有没有办法检查 cakePHP 操作是否从 swf/flash 电影中调用,就像使用 requestHandler 的 Ajax 一样?
Is there a way to check if a cakePHP action is being called from an swf/flash movie like there is for Ajax using the requestHandler?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将命名参数放入 Flash 请求的 URL 中:
例如。
http://www.example.com/controller/action/flash:true
在您的控制器(或 AppController)代码中检查此命名参数:
Put a named parameter in the URL that Flash is requesting:
eg.
http://www.example.com/controller/action/flash:true
Check for this named parameter in your controller (or AppController) code:
我不相信是这样。更好的选择可能是创建仅在 Flash 应用程序中使用的离散控制器操作。
I don't believe so. A better option might be to create discrete controller actions that you only use from your Flash app.
不是我认为你的意思。
requestHandler
可以检测请求的类型,但我认为您正在寻找请求源。可能值得尝试getReferrer()
方法,但您最终可能需要向 swf 添加一个点击处理程序(如果它是您的并且您具有该访问权限)。Not the way I think you mean. The
requestHandler
can detect the type of request, but I think you're looking for the request source. It might be worth trying thegetReferrer()
method, but you may end up needing to add a click handler to the swf (if it's yours and you have that access).