0

我将以前在不同网站上运行的一堆网站文件转移到 WAMP,一切正常,但现在由于我将其转移到 WAMP,一些登录 php 的东西根本不起作用。session_destroy()东西都不行,我也试过session_unset()。我在 WAMP 上遇到的另一件事是unset($_SESSION);. 似乎它甚至没有工作。你能帮忙的话,我会很高兴。

这是注销脚本

<?php 
session_start();
session_destroy();
header('Location:login.php');
?>

这是登录脚本的一部分(会话注册部分)

// Register $myusername, $mypassword and redirect to file "login_success.php"
session_start('myusername');
session_start('mypassword');
$_SESSION['F_name'] = $row['First Name'];
$_SESSION['L_name'] = $row['Last Name'];
$_SESSION['Email'] = $row['Email'];
$_SESSION['Password'] = $row['_password'];
$_SESSION['id'] = $row['id'];

我对该怎么做感到困惑。我尝试了一些事情,有些事情有些奏效,但是所有这些代码都曾经在不同的服务器上工作,而且都是相同的文件和所有内容。

4

1 回答 1

0

我找到了答案。是的,我的原始代码有点糟糕,所以我回到了默认文件,答案很简单。我发现我只需要调用会话,然后像这样设置变量:

session_start();
$_SESSION[SomeName'] = $SomeValue;

当我想检查它是否已设置时

if(!isset($_SESSION['SomeName'])){}

这对我来说很完美,也感谢大家的帮助。

于 2012-12-13T23:51:43.913 回答