显示元素上的PHP session_destroy

时间:2017-03-01 20:55:20

标签: javascript php html session

我想仅在用户登录时显示注销链接。来自page.php的代码:

<?php session_start(); ?>
...
    <form class="navbar-right" id="user">
      <ul class="nav navbar-nav">
        <?php if(isset($_SESSION['login_user'])) {echo '<li><a href="#">Logout here</a></li>';} ?>
      </ul>
    </form>

当用户点击'Logout here'时,我希望他在用户点击“Logout here”链接时销毁会话。如果我在html中使用PHP,如何使用PHP session_destroy()函数?我正在考虑将onclick添加到href元素,但它不起作用。也许Ajax?谢谢!

1 个答案:

答案 0 :(得分:0)

您需要发送参数并销毁会话。把它放在page.php

<?php
    if(isset($_REQUEST["logout"]){
        session_destroy();
    }
?>

然后将超链接设置为page.php?logout而不是page.php