Below is a part of my website flow, I have some question, grateful for any advice.
User visit the page >
if not visited (isset session[id]) before,
1. give a temporary id store in session[id].
2. Create a folder named session[id] store in server.
After user finish activity then leave the page.
1. after 1 hours, remove folder in dir.
Q1. After user leave, sometimes the folder will be successful remove, but sometimes not, Why?
How to set after 1 hours remove folder?
Test in (Mamp localhost , Safari, Firefox) different situation : 1. click window close button 2. direct quit browser program 3. same window forward to other website. 4. cut off internet signal. (Mamp localhost , Safari, Firefox)
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. Is there a better way detect user came before or not? and user not on the website?