如何在PHP中检查cookie是否已启用以及用户会话?
我需要这个世界上真正更轻松的代码才能做到这一点,任何人都可以向我展示这些代码吗?
我在Codeigniter上,但我打算使用本机PHP进行此控制。
我的代码:
if(session_start()){ echo 'started'; }
我知道Codeigniter不使用本机PHP会话,怎么做?
答案 0 :(得分:13)
检查有效的会话ID:
$sid = session_id();
例如:
$sid = session_id();
if($sid) {
echo "Session exists!";
} else {
session_start();
}
答案 1 :(得分:3)
当你的框架有一些功能而不是使用它时,第一点是“不要对抗框架”。通常在Framework类中是防止注入的函数。
这是一篇帖子,告诉你如何检查cookie:
对于会议
答案 2 :(得分:3)
我认为您可以通过执行以下操作来检查:
if(isset($_SESSION)){
// tells php session is initiated
}
if(isset($_COOKIE)){
}