栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/382127.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号