检测 PHP 会话是否存在

新手上路,请多包涵

Facebook 现在向用户提供订阅服务,这样您就可以获得有关更改的实时更新。如果我的应用收到更新,我计划将其存储在数据库中。我还想检测他们的会话是否存在。如果是这样,那么我也可以更新那里的数据。

我的会话 ID 是 MD5(fb_id + secret),所以我可以轻松地编辑他们的会话。问题是如何检测会话是否存在。

原文由 Pablo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 394
2 个回答

If $_SESSION (or $HTTP_SESSION_VARS for PHP 4.0.6 or less) is used, use isset() to check a variable is registered in $_SESSION .

 isset($_SESSION['varname'])

原文由 Sebastián Grignoli 发布,翻译遵循 CC BY-SA 4.0 许可协议

最短和简单的答案

$_SESSION['variable_name']?? die;

这是一个简单的方法

if(isset($_session['variable'])){
      // do something
 }else{
     die;
 }

原文由 Favour okechukwu 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏