Facebook现在向用户提供订阅,这样你就可以获得实时的变化更新。如果我的应用程序收到更新,我计划将其存储在数据库中。我还想检测他们的会话是否存在。如果是这样,那么我也可以更新那里的数据。
我的会话ID是MD5(fb_id + secret),所以我可以很容易地编辑他们的会话。问题是如何检测会话是否存在。
发布于 2010-08-22 02:58:31
根据PHP.net manual的说法
如果使用
$_SESSION(或PHP4.0.6或更低版本的$HTTP_SESSION_VARS),则使用isset()检查变量是否在$_SESSION中注册。
发布于 2013-07-01 16:15:19
我使用的是一个组合版本:
if(session_id() == '' || !isset($_SESSION) || session_status() === PHP_SESSION_NONE) {
// session isn't started
session_start();
}发布于 2016-12-03 02:53:37
如果你使用的是php 5.4+,那么使用session_status()会更简洁。
if (session_status() == PHP_SESSION_ACTIVE) {
echo 'Session is active';
}如果会话已启用,则会话为disabled.
PHP_SESSION_NONE;如果会话已启用,且存在一个会话,则为none exists.
PHP_SESSION_ACTIVE。https://stackoverflow.com/questions/3538513
复制相似问题