gpt4 book ai didi

php - 调用JS函数时销毁 session 变量

转载 作者:行者123 更新时间:2023-11-28 20:26:13 25 4
gpt4 key购买 nike

我创建了一个函数destroy(),它被称为logout按钮的onclick事件。但问题是,无论是否单击注销按钮,该函数中的服务器端代码总是在页面加载时调用。我想做的就是为 logout 按钮的 session 变量 lastVisit onclick 事件设置一个值。请让我知道什么是适当的方法,谢谢,

              function destroy()
{
<?php $_SESSION['lastVisit'] = "logout"; ?>
alert('hi');

}

最佳答案

您将 php 代码与 javascript 代码混合在一起,它们不能一起工作,就像您需要执行 ajax 调用一样,这很容易,因为您使用的是 jQuery。

Javascript

jQuery(document).ready(function() {
jQuery("#LogoutButtonID").click(destroy());
});
function destroy() {
jQuery.ajax({
"url":"http://www.example.com/someScriptToLogout.php",
"success":function() {
alert("i logged out");
}
});
}

以及 someScriptToLogout.php

<?php
session_start();
$_SESSION['lastVisit'] = "logout";

关于php - 调用JS函数时销毁 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17392545/

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