1

我被困在这里。我基于会话和 cookie 制作了一个非常简单的登录脚本。这没什么花哨的。

我所拥有的是:

在页面顶部:<?php session_start(); ?> 成功注册后,大约在第 400 行:

在第 1 页上,成功注册后,会设置会话。

<?php    
    $hash = md5(time()); // Time is just for testing purposes.
    $_SESSION['emailadres'] = filter_var($emailadres, FILTER_VALIDATE_EMAIL);
    $_SESSION['hash'] = $hash;
?>

登录名和电子邮件地址成功存储在数据库中,然后页面被转发:<?php header("location: nextpage.php"); ?>

下一页需要成功注册和会话登录:

session_set_cookie_params(0);
session_start();
$emailadres = filter_var($_SESSION["emailadres"], FILTER_VALIDATE_EMAIL);
$hash = filter_var($_SESSION["hash"], FILTER_SANITIZE_STRING);

而已。

它大约有 75% 的时间是正确的,但有时,遵循完全相同的道路,数据库中的哈希值和会话中的哈希值并不相同。

有人建议吗?它可能与P3P等有关。请参阅: iFrames Iexplorer 不会写入或读取会话(或 cookie)

4

0 回答 0