php - CodeIgniter 会话持有值 1 而不是 true
问题描述
在我的 codeigniter 应用程序中,我指定了一个会话,如下所示
$this->session->isLoggedIn = true;
echo "Session";
echo $this->session->isLoggedIn;
即使我分配 true 输出显示为 1 而不是。我在这里做错了什么?
非常感谢一些帮助
编辑:-问题实际上出在以下
当我尝试从另一种方法访问此会话时,会话值设置为 null。我的其他功能定义为
public function isLoggedIn()
{
var_dump($this->session->isLoggedIn);
if ((isset($this->session->isLoggedIn)=="true"))
{
return "true";
}
else
{
return "Sorry,false";
}
}
我在此 isLoggedIn 函数中打印的 vardump 为 Null,即使会话变量已分配如上面的初始代码中所示
解决方案
推荐阅读
- python - Confluent-Kafka:Avro 序列化与 Python 消费者中的模式处理的混淆
- perl - Perl 使用空间深度解析配置文件的上下文
- python - “ImportError:没有名为请求的模块;” 在终端中工作,而不是在 VisualStudio 中
- javascript - SAPUI5 在控制器中动态创建 ComboBox
- python - 通过pandas分块处理数据时如何聚合分析?
- ios - UITableView、UISearchController 和 MJRefresh,垂直滚动指示器从左到右闪烁
- c - 将二维数组指针传递给 C 中的函数
- spring - Spring MVC Dispatcher 找不到控制器处理程序方法
- python - 在熊猫中选择nan列
- r - R矩阵求逆的不一致乘积