2013-05-02 120 views
0

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

,我的下一个问题是

另外,帮我用下面的代码:

<?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)); ?> 

同样我想在电子邮件中做什么,请告诉我必须做什么才能在此表单标记中完成电子邮件验证。

+2

我怀疑有用户跟踪用户活动和关闭浏览器中的可靠方法。 – 2013-05-02 06:01:38

回答

0

关于注销,您可以使用Javascript并调用注销网址。

喜欢的东西:

window.onbeforeunload = confirmExit; 

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

它对我的应用程序的每次点击都发出警报消息。我只想在用户直接关闭标签或浏览器时才显示此信息 – amit 2013-05-02 09:04:55

+0

确定提醒不起作用,更正了我的回答 – opHASnoNAME 2013-05-02 11:37:35

+0

仍然无法正常工作 – amit 2013-05-02 12:38:33

相关问题