我必须在搜索屏幕中添加一个链接以便用户启动会话,并在结果页面中停止会话的另一个链接。结果页面还将显示一个显示所有葡萄酒名称的链接。我只知道基本会话()。我没有得到我必须做的或我应该遵循的代码。如果可能的话,请给我一些建议代码。
答案 0 :(得分:0)
通过传递$ _GET参数
,您可以通过链接结束会话 <a href="?logout"> Log out </a>
<?php
if(isset($_GET['logout'])) {
session_destroy();
}
?>
值得注意的是,在销毁之前,您必须已经使用session_start()
启动了会话。
答案 1 :(得分: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>';
}
?>
答案 2 :(得分: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 }?>