gpt4 book ai didi

刷新后无法访问 PHP session 变量

转载 作者:行者123 更新时间:2023-12-03 22:45:33 25 4
gpt4 key购买 nike

这段代码有一个逻辑问题:

<?php
if(isset($_POST['submit'])) {
if($_POST['username'] != "" && $_POST['password'] != "") {
$_SESSION["user"] = new User();
$_SESSION["user"]->login($_POST['username'], $_POST['password']);
}
}
?>

但是刷新页面后,session是空的。有人知道为什么 session 可能是空的吗?登录功能正常工作(在每次重新加载页面时使用固定的登录数据对其进行测试)。

提前致谢!

最佳答案

如果您在 session 中存储一个对象,您需要确保类在 调用 session_start() 之前已定义(或在自动加载器中可用),否则 PHP 不会能够反序列化对象。

参见 http://php.net/manual/en/oop4.serialization.php了解更多信息。

关于刷新后无法访问 PHP session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26982055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com