he resuelto el problema ... HURRAHHH con ninguna sesión & no hay galletas
la solución es una combinación de PHP: AJAX: JavaScript
la consulta que desea ejecutar en la carga de página & que no está en la página Actualícela como v IA AJAX llamada digamos que mi función por hacer eso es
function runQUERY()
{
xmlhttp=new XMLHttpRequest();
xmlhttp.open("POST","doIT.php",false);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send();
}
y puedo simplemente marque con Javascript que la página es una nueva carga o su una actualización de la siguiente manera
<head>
<script type="text/javascript">
function checkRefresh()
{
if(document.refreshForm.visited.value == "")
{
// This is a fresh page load
alert ('Fresh Load');
document.refreshForm.visited.value = "1";
..call you AJAX function here
}
else
{
// This is a page refresh
alert ('Page has been Refreshed, The AJAX call was not made');
}
}
</script>
</head>
<body onLoad="checkRefresh()">
<form name="refreshForm">
<input type="hidden" name="visited" value="" />
</form>
</body>
</html>
y en su doIT.php sencillo añadir su código PHP que usted iba a poner en la página normal de
<?php
mysql_query("UPDATE---------");
//put any code here, i won't run on any page refresh
?>
¿hay algún atributo $ _SERVER [ ''] que sería diferente cuando una La página se dirige desde un enlace y la página se actualiza. Si es así, no hay problema para resolver este – Moon
@Junaid Saeed: solo para que quede claro, ¿no desea contar cuando un usuario navega fuera de la página y luego navega hacia atrás? –
No hay ningún cambio en la matriz $ _SERVER para la actualización de la página, por lo que se puede hacer mediante la sesión – Naresh