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