Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp 为一个操作禁用Session.checkAgent_Cakephp_Cakephp 1.3 - Fatal编程技术网

Cakephp 为一个操作禁用Session.checkAgent

Cakephp 为一个操作禁用Session.checkAgent,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,我已经建立了一个控制器,它使用媒体视图将视频流传送给用户。当有人从iOS设备访问控制器时,发送的用户代理不匹配,会话注销 我正在为Flow Player使用iPad插件,我也看到过其他关于flash没有发送正确的用户代理字符串的帖子,因此,我想禁用Session.checkAgent来执行特定操作,而不是搞乱它。我已尝试将其添加到beforeFilter(),但检查显然是在该点之前进行的 是否有其他方法可以替代以实现此功能 我还没有测试它,但是如果你知道(部分)URL,你可以检查app/Conf

我已经建立了一个控制器,它使用媒体视图将视频流传送给用户。当有人从iOS设备访问控制器时,发送的用户代理不匹配,会话注销

我正在为Flow Player使用iPad插件,我也看到过其他关于flash没有发送正确的用户代理字符串的帖子,因此,我想禁用Session.checkAgent来执行特定操作,而不是搞乱它。我已尝试将其添加到beforeFilter(),但检查显然是在该点之前进行的


是否有其他方法可以替代以实现此功能

我还没有测试它,但是如果你知道(部分)URL,你可以检查app/Config/core.php中的
$\u GET['URL']
,并根据其值修改会话配置,例如,
$\u GET['URL']
以“/videos/view”开头

您需要在配置文件中执行此操作,否则会话已经启动,正如您已经发现的那样

请注意,
$\u GET['url']
仅在旧版本的CakePHP中使用。对于较新版本的CakePHP,您可能需要使用
$\u服务器['REQUEST\u URI']
或另一个
$\u服务器
环境变量