Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使应用程序页面过期_Php_Javascript_Jquery_Ajax - Fatal编程技术网

Php 如何使应用程序页面过期

Php 如何使应用程序页面过期,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我想知道,当用户长时间没有键入或单击应用程序时,文档是否可能过期。另外,如果用户单击了“刷新”按钮,文档是否过期 有人能举例说明如何做到这一点吗?我不知道是php还是javascript做的 谢谢我不是PHP专家,但页面过期规则保持不变,您必须设置适当的标题,使其不会被浏览器缓存 所以,对于第二个问题,您将做如下操作: <?php header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires:

我想知道,当用户长时间没有键入或单击应用程序时,文档是否可能过期。另外,如果用户单击了“刷新”按钮,文档是否过期

有人能举例说明如何做到这一点吗?我不知道是php还是javascript做的


谢谢

我不是PHP专家,但页面过期规则保持不变,您必须设置适当的标题,使其不会被浏览器缓存

所以,对于第二个问题,您将做如下操作:

<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>

更多信息-阅读示例#2缓存指令

首先,您可以使用一组javascript事件,如mousemove,单击e.t.c检查用户是否处于活动状态,如果不是,则可以显示一些确认对话框

漂亮的


我不是PHP专家,但页面过期规则保持不变,您必须设置适当的标题,使其不会被浏览器缓存

所以,对于第二个问题,您将做如下操作:

<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>

更多信息-阅读示例#2缓存指令

首先,您可以使用一组javascript事件,如mousemove,单击e.t.c检查用户是否处于活动状态,如果不是,则可以显示一些确认对话框

漂亮的

如果用户触发文档上的事件
单击
按键
,则可以使用javascript函数每隔X毫秒检查一次。
例如:

var expired;

$(document).ready(function(){
    $(document).click(function(){
        expired = false;
    });

    $(document).keypress(function(){
        expired = false;
    });

    setTimeout("check_expired",60000); // Every minutes
});

function check_expired() {
    if(expired == true) {
        //DO SOMETHING
    } else {
        expired = true;
    }
} 
如果用户已触发文档上的事件
单击
按键
,则可以使用javascript函数每隔X毫秒检查一次。
例如:

var expired;

$(document).ready(function(){
    $(document).click(function(){
        expired = false;
    });

    $(document).keypress(function(){
        expired = false;
    });

    setTimeout("check_expired",60000); // Every minutes
});

function check_expired() {
    if(expired == true) {
        //DO SOMETHING
    } else {
        expired = true;
    }
} 

使用php会话,javascript处理文档中的事件(mousemove,click,keypress)您可以使用php会话,javascript处理文档中的事件(mousemove,click,keypress)您可以这样做