检查php中if语句中的两个会话变量

时间:2016-12-23 15:14:39

标签: php session login

我想允许在Facebook上使用facebook和google登录。

我有两个会话变量,一个用于Facebook登录,另一个用于谷歌。 但只有一个在if语句中我想用OR(||)

检查

我的代码是

if(!isset($_SESSION['userDataFacebook']) OR !isset($_SESSION['userDataGoogle']))
{
echo "<p>You need to login to continue</p>";
else{
echo "Login";
}

1 个答案:

答案 0 :(得分:0)

假设用户可以使用facebook或google登录,

if(isset($_SESSION['userDataFacebook']) OR isset($_SESSION['userDataGoogle']))
{
  echo "Login";
else{
echo "<p>You need to login to continue</p>";
}

在上述情况下,如果您记录用户使用的方法

会很有帮助

如果您希望用户同时使用Facebook和Google登录,请使用AND

    if(isset($_SESSION['userDataFacebook']) AND ($_SESSION['userDataGoogle']))
    {
   echo "login";
    else{
     echo "<p>You need to login to continue</p>";
    }