小编Mil*_*lle的帖子

在CodeIgniter中使用Isset和本机会话

我已经读过CI如何处理会话与本地会话不同,并且对将所有数据存储在cookie(?)中感到有些不安全,这与PHP的本地会话不同,后者只存储会话ID(?).所以我决定使用没有CI native_session库的原生会话.

现在,我知道CI中的输入类使用如下的true/false语句验证Isset:

if ($this->input->post('something'))
Run Code Online (Sandbox Code Playgroud)

这使得Isset函数无法工作(它给出了一个错误).但是,我想用Isset函数检查我的本机会话,那么我该怎么做呢?我试过了

if (isset($_SESSION['keyHere']))

这给了我一个错误.

总结一下:我想在我的会话数组上使用Isset,因为我觉得使用它

if ($_SESSION['keyHere'])

没有Isset可能是'危险/愚蠢'.

另外,作为最后一个问题,我很好奇你认为最安全的会话处理?CI的Session Class或PHP的本机处理与服务器端存储等?我非常希望在会话方面尽可能安全,无论是否意味着我必须编写更长的代码.

session codeigniter isset

5
推荐指数
1
解决办法
7281
查看次数

标签 统计

codeigniter ×1

isset ×1

session ×1