0

我必须在我的搜索屏幕中添加一个链接来启动用户会话,并在结果页面中添加另一个链接来停止会话。结果页面还将有一个链接显示所有葡萄酒名称。我只知道基本的会话()。我没有得到我必须做的事情或我应该遵循的代码。如果可能的话,请向我推荐一些示例代码。

4

3 回答 3

0

以下是如何通过传递 $_GET 参数以链接结束会话

 <a href="?logout"> Log out </a>

 <?php

  if(isset($_GET['logout'])) {

              session_destroy();
  }

 ?>

值得注意的是,您必须session_start()在销毁会话之前已经开始会话。

于 2013-09-01T10:01:27.230 回答
0
 <a href="?create"> Create Session </a>
<a href="?show"> Show Sessions </a>
<?php
//must have session start before destroying or starting sessions
session_start();   
if(isset($_GET['create']))
{
    //setting sessions with time, this can be equal to anything string
    $_SESSION[] = time(); 
} 
else if(isset($_GET['show'])) 
{
    //this display all sessions currently stored    
    echo '<pre>' . print_r($_SESSION, TRUE) . '</pre>';  
}
?>
于 2013-09-01T10:08:25.380 回答
0

如果要销毁,则需要初始化会话。所以使用它应该可以工作

<?php
if(isset($_GET['start'])){
   session_start();
   $_SESSION['key']=true;
 }elseif(isset($_GET['stop'])){
    session_start(); // this is need to destroy also
   session_destroy();
}
$ses_id = session_id();
if(empty($ses_id)){ ?>    
    <a href="?start">Start Session</a>  
<?php }else{ ?>
    <a href="?stop">Stop Session</a>
<?php }?>
于 2013-09-01T12:33:38.460 回答