2013-06-21 20 views
-1

我正在以.txt文件的形式存储登录网站的用户。我想直接关闭浏览器时删除他们的名称。我使用php code.Is他们的方式来删除名称?当该用户的浏览器关闭时,从.txt文件中删除该特定的用户名

+0

你是如何保存它们的?你有什么尝试? Stack不会为你创建你的网站。 –

+0

请提供您的代码? – Saleh

+1

[当用户关闭浏览器时从mysql表中删除信息]的可能重复(http://stackoverflow.com/questions/2195581/remove-information-from-mysql-table-when-user-close-is-browser) – gregmac

回答

2

没有确定的办法来判断用户是否关闭了他或她的网络浏览器。试图捕捉这样的行动瓦特/ JavaScript将毫无疑问导致错误。您可以做的唯一的事情就是在预定义的非活动时间段后删除所述用户名。如果用户未在预定义的时间范围内执行任何操作,则假定它们处于非活动状态。

+0

我们如何知道他在浏览器本身关闭时没有进行活动? – user2509748

+0

你无法知道。 –

0

正如韦恩说,有没有神火方式,但有一件事你可以做的是使用JavaScript来检查用户是否关闭了该选项卡,然后发送一个AJAX调用到一个PHP脚本,该脚本从文件中删除用户名。

+1

您可以使用'onbeforeunload',但只允许使用很少的东西,而且您肯定需要快速完成_或者浏览器将会关闭您。 – Halcyon

+0

@Frits van Campen:你能提供一个示例代码吗? – user2509748

+1

不,因为它可能不起作用,而'onbeforeunload'是错误的方法。如果用户有两个打开的选项卡并关闭一个,会怎么样? – Halcyon

相关问题