Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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
Php 用于离开页面的Magento事件_Php_Magento - Fatal编程技术网

Php 用于离开页面的Magento事件

Php 用于离开页面的Magento事件,php,magento,Php,Magento,我正在尝试进行一些数据清理,当用户离开我的模块影响的页面时,我可以将所有清理逻辑放在任何需要的地方,但我的问题是: 当用户离开给定页面时是否会调用任何事件或方法,如果是,调用什么以及如何调用/config它您只能触发ajax请求: $(window).unload(function() { //alert('Handler for .unload() called.'); YOUR_AJAX_CALL(); }); 由于PHP是无状态的,只对请求进行操作,所以PHP无法检测窗口是否关闭

我正在尝试进行一些数据清理,当用户离开我的模块影响的页面时,我可以将所有清理逻辑放在任何需要的地方,但我的问题是:
当用户离开给定页面时是否会调用任何事件或方法,如果是,调用什么以及如何调用/config它

您只能触发ajax请求:

$(window).unload(function() {
  //alert('Handler for .unload() called.');
  YOUR_AJAX_CALL();
});
由于PHP是无状态的,只对请求进行操作,所以PHP无法检测窗口是否关闭,这是在客户端发生的

如果您的意思是“当客户注销时”,您可以使用:

controller\u action\u postspatch\u customer\u account

你说的“留下一页”是什么意思?从应用程序中的一个页面转到下一个页面?完全离开网站?关闭浏览器而不导航到其他位置?这是个玩笑吗?:)如果你问这样的问题,你应该让magento一个人呆着。