我已经解决了问题…没有会话且没有cookie的HURRAHHH
该解决方案是PHP:AJAX:Javascript的组合
您想在页面加载而不是页面刷新上运行的查询通过AJAX调用运行,可以说我执行此操作的功能是
function runQUERY(){ xmlhttp=new XMLHttpRequest(); xmlhttp.open("POST","doIT.php",false); xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlenpred"); xmlhttp.send();}我可以通过执行以下操作简单地使用Javascript检查该页面是否是新加载或刷新
<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>并在 doIT.php中 简单地添加您要放入普通页面的PHP代码
<?phpmysql_query("UPDATE---------");//put any pre here, i won't run on any page refresh?>


