gpt4 book ai didi

php session 总是在刷新时创建

转载 作者:行者123 更新时间:2023-12-02 03:46:16 25 4
gpt4 key购买 nike

我是 PHP 新手,所以有一个非常基本的问题我创建一个页面 我最初使用用户 ID 和密码创建一个页面,一旦输入用户 ID 和密码并单击“提交”,就会调用 AJAX 来根据数据库进行验证。验证完成后,我想刷新页面,向用户显示更多选项我正在考虑使用 session 但每次刷新页面时都会创建一个新 session 我将其放在页面顶部作为测试,并且总是在按下 F5 时我在页面顶部看到“新 session ”

<?php
if (!isset($_SESSION)){
session_start();
echo("new session");
}
else
{
echo("old session");
}
?>

最佳答案

session_start 必须始终在与 session 相关的任何内容之前调用。调用后,您可以获取或设置$_SESSION变量的值。

Reference .

您的代码应该是:

<?php
session_start(); // always call this at top
if (!isset($_SESSION['has_been_here'])){
$_SESSION['has_been_here'] = true;
echo("new session");
}
else
{
echo("already been here");
}
?>

关于php session 总是在刷新时创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26700223/

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