gpt4 book ai didi

javascript - 在 Javascript 函数中销毁 PHP SESSION

转载 作者:可可西里 更新时间:2023-11-01 00:21:03 25 4
gpt4 key购买 nike

我在我的 php 脚本中创建了一个 session
我想在 javascript 中销毁我的 php session
当我点击 Destroy Session 时,javascript 函数 destroy() 调用并销毁 SESSION['user']

 <?php
ob_start();
session_start();
SESSION['user'] = "test 123";
echo "<a onClick = 'destroy()'>Destroy Session</a>";
?>

<script>
Function destroy(){
session_destroy(); // Like `PHP` I want destroy Session in `javascript`
}
</script>

最佳答案

我认为您应该使用 AJAX 来破坏 Javascript 中的函数。喜欢:

.js 代码:

function destroy_session(){
var xmlhttp = getXmlHttp();
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET','./destroy_session.php', true);
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState == 4){
if(xmlhttp.status == 200){
alert(xmlhttp.responseText);
}
}
};
xmlhttp.send(null);
}

destroy_session.php 代码:

<?php
session_start();
$_SESSION = array();
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
session_destroy();
echo 'Session was destroyed';
?>

关于javascript - 在 Javascript 函数中销毁 PHP SESSION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23126582/

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