单击链接销毁PHP会话

mps*_*hat 8 php session onclick session-cookies destroy

这段代码有效吗?

<a href="#" onclick="<?php session_destroy();?>">Logout</a>
Run Code Online (Sandbox Code Playgroud)

use*_*005 15

创建一个名为logout.php的页面

Logout.php_ _ ___

<?php
Session_start();
Session_destroy();
header('Location: ' . $_SERVER['HTTP_REFERER']);

?>
Run Code Online (Sandbox Code Playgroud)

你的page_ _ ____

<a href="Logout.php">Logout</a>
Run Code Online (Sandbox Code Playgroud)


Gou*_*Pal 14

不,它不是有效的代码.它将在加载php页面时销毁会话.

要点击摧毁会话,你应该写

<a href="logout.php" >Logout</a>
Run Code Online (Sandbox Code Playgroud)

在logout.php中

session_destroy();
Run Code Online (Sandbox Code Playgroud)

  • 应在使用session_destroy()之前启动会话. (4认同)

Ash*_*efi 5

错误的代码.你可以使用这段代码:

<?php if($_GET['logout']==1) session_destroy(); ?>
<a href="?logout=1">Logout</a>
Run Code Online (Sandbox Code Playgroud)