Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
Zend framework 用户在zend中关闭浏览器时注销_Zend Framework - Fatal编程技术网

Zend framework 用户在zend中关闭浏览器时注销

Zend framework 用户在zend中关闭浏览器时注销,zend-framework,Zend Framework,我想在浏览器窗口关闭时注销用户,以便在数据库中将其状态设置为“脱机”。当用户单击注销按钮时,很容易设置“脱机”状态。但当浏览器窗口关闭或该用户的会话超时过期时,问题就会出现 我的下一个问题是 另外,请使用以下代码帮助我: <?php echo $this->formText('mobile', @$this->params['mobile'], array('required' => true, 'allowEmpty' => false)); ?>

我想在浏览器窗口关闭时注销用户,以便在数据库中将其状态设置为“脱机”。当用户单击注销按钮时,很容易设置“脱机”状态。但当浏览器窗口关闭或该用户的会话超时过期时,问题就会出现

我的下一个问题是

另外,请使用以下代码帮助我:

<?php echo $this->formText('mobile', @$this->params['mobile'], array('required' => true, 'allowEmpty' => false)); ?> 

我有这个代码,我想手机号码是10位数字而已。要对此字段进行验证,我应该做哪些更改

<?php echo $this->formText('email', @$this->params['email'], array('maxlength' => '255', 'required' => true, 'allowEmpty' => false)); ?>


类似地,我想在电子邮件中执行此操作,请建议我如何在此表单标签中进行完美的电子邮件验证。

关于注销,您可以使用Javascript执行此操作并调用注销url

比如:

window.onbeforeunload = confirmExit;

function confirmExit(){
    return "please confirm..";
}

我怀疑是否有可靠的方法来跟踪用户不活动和浏览器被用户关闭。它会在每次点击我的应用程序时发出警报消息。我只想在用户直接关闭选项卡或浏览器时显示此消息