【发布时间】:2014-06-01 08:06:16
【问题描述】:
我在我的 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>
【问题讨论】:
-
您不能直接使用 javascript 访问 SESSION。你必须要么 POST 要么使用 AJAX。
-
PHP 是服务器端 - 所以你的会话也是服务器端的。 Javascript是客户端。为什么您不会通过 javascript 将站点刷新为脚本,从而破坏您的会话?
-
我认为你不能在 javascript 中破坏 php 会话。因为 javascript 是客户端,而 php 是服务器端脚本。因此,如果您想实现这一点,您可以通过在某个时候进行 ajax 调用来实现,并且您的 ajax 指向的 php 文件将破坏您的会话。
标签: javascript php ajax session destroy