以下是我网站流程的一部分,我有一些问题,感谢任何建议。
用户访问页面>
如果之前没有访问过 (isset session[id]),
1. 在 session[id] 中提供一个临时 id 存储。
2. 在服务器中创建一个名为 session[id] 的文件夹。
用户完成活动后,然后离开页面。
1. 1小时后,删除目录中的文件夹。
Q1。用户离开后,有时文件夹会成功删除,但有时不会,为什么?
1小时后如何设置删除文件夹?
在(Mamp localhost, Safari, Firefox)不同情况下测试: 1. 点击窗口关闭按钮 2. 直接退出浏览器程序 3. 同一窗口转发到其他网站。4.切断网络信号。(Mamp 本地主机,Safari,火狐)
window.onbeforeunload = confirmExit;
function confirmExit(){
$.ajax({
type: "POST",
url: "index.php",
data: 'remove_session='+'remove_session', // trigger php remove folder and row in table
success: function(html){
}
});
};
Q2。有没有更好的方法检测用户之前来过?用户不在网站上?