每次访问时如何强制页面只刷新一次

时间:2017-02-02 20:11:52

标签: javascript php

我尝试了大约10种不同的方式,我在这里找到了唯一找到的方法。我对Hostgator的问题突然间没有在php页面上显示新内容,这些内容访问并显示来自文本文件和/或数据库的数据。这些页面已经存在多年工作正常,并继续在其他主机上这样做。我在下面的脚本中遇到的唯一问题是它在第一次访问时不会刷新页面。第一次刷新后,它将显示更改。无论访客历史记录或浏览器设置如何,我都需要能够随时刷新的内容。

<script type='text/javascript'>
     (function()
     {
        if( window.localStorage ) {
           if( !localStorage.getItem( 'firstLoad' ) ) {
               localStorage[ 'firstLoad' ] = true;
               window.location.reload();
            }
          else
              localStorage.removeItem( 'firstLoad' );
        }
    })();

</script> 

1 个答案:

答案 0 :(得分:0)

你可以使用cookie:

SELECT CHARACTER_SET_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='your_database_name' AND TABLE_NAME='your_table_name' AND COLUMN_NAME='description'

这将重新加载页面一次。每当你访问一个页面时,它会检查cookie,如果它不存在,则创建并重新加载,如果它存在,则删除cookie以再次获得相同的效果。