Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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
Javascript PHP-如何在未设置会话之前创建弹出警报框_Javascript_Php - Fatal编程技术网

Javascript PHP-如何在未设置会话之前创建弹出警报框

Javascript PHP-如何在未设置会话之前创建弹出警报框,javascript,php,Javascript,Php,我希望在用户会话过期后弹出一个警报框。我的问题是我无法显示警报框 如果我放置了未设置的会话,则警报框将不起作用,但如果没有未设置的会话,则警报框将起作用。我知道使用alert(“”)并不理想,所以我想知道是否有一种简单的方法来创建这样的弹出窗口 我的代码是这样简单的 echo " <script> alert('Your Session has expired for inactivity. Please log in again'); </script>"; unset

我希望在用户会话过期后弹出一个警报框。我的问题是我无法显示警报框

如果我放置了未设置的会话,则警报框将不起作用,但如果没有未设置的会话,则警报框将起作用。我知道使用
alert(“”)
并不理想,所以我想知道是否有一种简单的方法来创建这样的弹出窗口

我的代码是这样简单的

echo "
<script>
alert('Your Session has expired for inactivity. Please log in again');
</script>";
unset($_SESSION['admin_log']);
unset($_SESSION['admin_time_log']);
echo”
警报(“您的会话因不活动而过期。请重新登录”);
";
取消设置($_会话['admin_log']);
取消设置($_会话['admin_time_log']);
?>
警报(“您的会话因不活动而过期。请重新登录”);

这样试试。这项工作。在我的例子中,它是有效的。

Javascript在浏览器上运行,PHP在服务器上运行,因此在PHP脚本完成之前,Javascript代码永远不会运行。您可能想看看这篇文章:您的整个思维模式都是错的。这就好像你试图教一个还没有出生的婴儿如何走路。
?>
<script>
alert('Your Session has expired for inactivity. Please log in again');
</script>
<?php
unset($_SESSION['admin_log']);
unset($_SESSION['admin_time_log']);
?>