PHPAjax:如何在$ _SESSION变量值上显示隐藏DIV?

PHPAjax:如何在$ _SESSION变量值上显示隐藏DIV?,第1张

PHP / Ajax:如何在$ _SESSION变量值上显示/隐藏DIV?

这是一个主意,但您可以继续/从中进行;

actionURL 是一个php文件,您可以在其中检查用户是否使用有效会话登录。

__如果用户已登录,则 ajaxSession 函数将返回true或false。

然后,您可以每X秒/分钟调用一次此函数,以控制会话是否仍在进行。

window.setInterval(function(){  // call your function here  if(ajaxSession(actionUrl)){      //return true, user logged, append/show protected divs.  }else{      //return false, remove/hide protected divs and ask user to log.  }    }, 5000); //every 5 seconds.

ajaxSession函数:

 function ajaxSession(actionUrl) {        var sessionOK= false;        $.ajax({        async: false,        url: actionUrl,        success: function(msg) {  // check the return call from the php file.   if(msg== 'OK'){       sessionOK = true;   }else{      sessionOk = false;   }        }});        return sessionOK;    }

编辑

我将为 actionUrl 添加示例代码,如果会话是否已设置到 ajaxSession 函数,它将返回:

<?php    session_start();    // $_SESSION['reg'] is true when the user is logged in.    if($_SESSION['reg'] == true){        echo 'OK';    }else{        echo 'NO';    }?>

记住要在ajaxSession函数中检查Ajax调用的结果。如果可以,则sessionOk = true,否则,sessionOk = false。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4937749.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存