gpt4 book ai didi

php - 设置 session 变量

转载 作者:行者123 更新时间:2023-12-04 06:35:02 24 4
gpt4 key购买 nike

这是我的PHP代码:

<?php
session_start();

if ( !isset($_SESSION['index_visited']) )
{

$_SESSION['page2_visited'] = 1;
$_SESSION['wrong_number'] = 1;

header('Location: index.php');

}
?>

我认为 $_SESSION['page2_visited'] = 1 和 $_SESSION['wrong_number'] = 1 永远不会被设置。程序将我重定向到 index.php,仅此而已。

我必须怎么做才能设置它?

最佳答案

可能是 session 没有时间在重定向发生之前正确保存自己。

使用 session_write_close();在 header 重定向之前强制保存 session 。

所以它会是:

<?php
session_start();
if ( !isset($_SESSION['index_visited']) ) {
$_SESSION['page2_visited'] = 1;
$_SESSION['wrong_number'] = 1;

session_write_close();

header('Location: index.php');

}
?>

session_commit()也有效。它就像 session_write_close() 的别名

关于php - 设置 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4970504/

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