检查会话停止javascript

时间:2014-10-07 22:34:02

标签: javascript php session

嘿我正在检查是否存在来自javascript的$ _SESSION变量..

         if (<?php echo isset($_SESSION["variable"]); ?>){
             //alert ("lol");

         }

如果它存在则工作正常,否则会产生java脚本错误。 例如

alert("<?php echo isset($_SESSION["variable"]); ?>");

给出空警报,但它没有给出错误

我缺少什么?

2 个答案:

答案 0 :(得分:1)

echo输出false,因此您收到if()这是语法错误。您可以改为使用var_export(isset($_SESSION['variable'])),它会输出truefalse

答案 1 :(得分:1)

您也可以执行以下操作,因为isset($ _ SESSION [“variable”])不会产生可以回显的字符串

alert("<?php echo isset($_SESSION["variable"])?"lol":""; ?>");

alert("<?= isset($_SESSION["variable"])?"lol":""; ?>");