0

我曾经有未加密的 cookie,因此以下代码可以正常工作:

$username = $_REQUEST['username'];
if ( $username == $_SESSION['loggedin'] ) { 
echo "<META HTTP-EQUIV=Refresh CONTENT=\"0; URL='/profile.html'\">";
} else {

然而,现在我的 cookie 在 MySQL 加密的 cookie 令牌基础上工作。我基本上需要检测您尝试访问的用户名/配置文件是否与匹配您的 cookie 令牌的用户名/配置文件相同,然后它将您重定向到 /profile.html。我不太确定该怎么做?有什么建议或帮助吗?我在网上查过,但似乎找不到解决方案。

4

2 回答 2

0

你可以试试这个:

$username = $_REQUEST['username'];
if ( $username == $_SESSION['loggedin'] ) { 
  header('Location: /profile.html');

...
于 2013-05-27T14:28:36.750 回答
0
$username = $_REQUEST['username'];
if ( $username == $_SESSION['loggedin'] ) { 
header("Location: /profile.html");
}

并且不要忘记使用此功能启动会话: session_start();

于 2013-05-27T14:31:07.153 回答