gpt4 book ai didi

php - 无法在 codeIgniter 上使用 session

转载 作者:行者123 更新时间:2023-12-03 19:31:54 24 4
gpt4 key购买 nike

我的表单 Controller 中有一个 session ,该 session 是在用户保存时创建的 session 影响表单页面,所以我的问题是:

如果我加载页面而没有单击“保存 undefined index [ session 索引]”错误,则会出现

所以我在主页创建了 session 但问题是,如果我加载表单页面而没有首先访问主页,则会出现 undefined index 错误我尝试调用方法 session_start() 但出现此错误遇到 PHP 错误

Severity: Notice Message: A session had already been started - ignoring session_start() Filename: views/Form.php Line Number: 5

最佳答案

我强烈建议使用默认的 CI session 库。您可以在 autoload.php 中自动加载 session 。您的 session 将自动启动,无需调用 session_start()

然后将 $_SESSION['save']="true" 替换为 $this->session->set_userdata('save', 'true');

我认为您需要检查 session['save'] 是否为真,因此事先您必须默认声明 session['save'] 为在routes.php中指定的默认 Controller 中设置“false”,并确保session['save']索引已在表单页面 Controller 中定义,像这样检查:

if ($this->session->userdata('save')) {
// do something when exist
} else {
$this->session->set_userdata('save', 'false');
}

关于php - 无法在 codeIgniter 上使用 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41423111/

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