来自我的网站或Facebook(或其他一些集成)的PHP会话


PHP Session from my site or from Facebook (or some other integration)

我希望这很简单。我正在一个网站上工作,用户可以直接在网站上注册或使用Facebook等登录。我想知道的是如何处理脚本顶部的会话数据?

这是我所拥有的:

if ($_SESSION['loggedin'] == 'true') { }

我试过:

if ($_SESSION['loggedin'] == 'true')|| if $user{

但这抛出了一个错误:意想不到的T_BOOLEAN_OR

这甚至是进行这种会话工作的正确方法吗?还是我应该以不同的方式处理这个问题?有没有人做过他们愿意分享的事情?

谢谢

吊楔

正确的语法不是

if ($_SESSION['loggedin'] == 'true')|| if $user{...}

是的。。。

if ($_SESSION['loggedin'] == 'true' || $condition2==true){...}

所有条件的逻辑顺序都必须包含在 if 的参数中。由于if语句总是检查 true,所以可以这样简化

if ($_SESSION['loggedin'] || $condition2){...}

这是基本的PHP语法:

if (($_SESSION['loggedin'] == 'true') || ($user whatever....)) {
    ...
}