gpt4 book ai didi

javascript - 如何在我的 php 语句中正确执行此 javascript?

转载 作者:行者123 更新时间:2023-12-02 17:58:09 26 4
gpt4 key购买 nike

以下代码仅在 session 超时时才会被调用。我基本上想用 javascript 显示一个确认对话框,让用户选择是否要保持在线状态。我的问题是,即使确认为 true,关闭 javascript 内 session 的 php 似乎也会被执行。

if (isset($_SESSION['username']) && isset($_SESSION['last_activity']) && (time() - $_SESSION['last_activity'] > 5)) {
?>
<script type="text/javascript">
if (confirm("You were logged off due to inactivity, if you would like to remain logged in click OK.")) {
header("Location:/");
} else {
<?php
connect();
if(!connect()) {
die('Could not connect: ' . mysql_error());
header( "refresh:3; url=/index.php" );
}
mysql_select_db('www');
$user = $_SESSION['username'];
mysql_query("UPDATE users SET online='0'
WHERE username='$user'");
session_unset();
session_destroy();
?>
}
</script>
<?php
}
$_SESSION['last_activity'] = time(); // update last activity time stamp
?>

最佳答案

PHP 代码在浏览器加载页面之前运行。 JavaScript 在浏览器加载页面后运行。你不能只是像这样混合它们并期望一切都能以某种方式愉快地工作。请参阅HTTP , AJAXWebSockets .

关于javascript - 如何在我的 php 语句中正确执行此 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20823566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com