dougui2254 2015-08-20 03:26
浏览 74

Php Session无法正常工作,具有社交登录和正常的php登录功能

I have a problem with sessions for login in my website, 7phera.com/member_login.php, normal php session activating but when i login through social media it is only creating session for particular area, not for entire website session,

    <?php 
 $name = $_SESSION["userprofile"]['name'];
 $facebook_id = $_SESSION["userprofile"]['id'];
 $name =  $_SESSION["userprofile"]['name'];
 $uniqueID = "usr".StandardHash(microtime().$_SERVER["REMOTE_ADDR"]);
// $name .= " ";
 //$name .= $_SESSION["userprofile"]["last_name"];
 $gender = $_SESSION["userprofile"]['gender'];

$TodayDateTime = date("Y-m-d G:i:s");
$_REQUEST['registration_date'] = $TodayDateTime;
$_REQUEST['lastLogin'] = $TodayDateTime;
$today = date("Y-m-d");
 $oauthid_facebook = "facebook";
 include ('includes/config1.php');
  $facebook_id_query_check = mysql_query("SELECT * FROM tbl_register WHERE facebook_id = $facebook_id"); 
 // $row_facebook_id_validate = Execute($facebook_id_query);
 $num_facebook_id_validate = mysql_num_rows($facebook_id_query_check);

if (empty($num_facebook_id_validate)) {

    $sql_facebook_id = "insert into tbl_register(uniqueID,registration_date,facebook_id,name,gender) values('$uniqueID','".$TodayDateTime."','".$facebook_id."','".$name."','".$gender."')";
mysql_query($sql_facebook_id);
 echo "Registered Successfully.".$assoc_facebook_id['facebook_id'];

 //$_SESSION['userid'] = $member['username'];
                            $_SESSION['id_user'] = $facebook_id;
                            //$_SESSION['id'] = $member['id'];
                            $_SESSION['member_unique_id']=$uniqueID;
                            //$_SESSION['member_name']=$member['name'];
                            $_SESSION['name'] = $name;
 //header('Location:http://7phera.com/my_profile.php');
    //echo "id already exists";
}else {
 $update_facebook_id = "UPDATE tbl_register SET name='$name', gender='$gender' where facebook_id='$fuid'";
 mysql_query($query);

//$_SESSION['id_user'] = true;
                            $_SESSION["userprofile"]['name'] = $name;

                            echo $_SESSION['name'];
                            //$_SESSION["userprofile"] = $uniqueID;
                            $LostLogin = date("Y-m-d G:i:s");                   
                            $res234 = Execute("update tbl_register set lastLogin = '$LostLogin' where facebook_id = '" . $_SESSION['id_user'] . "'");
 //header('Location:http://7phera.com/my_profile.php');
 //header("Location: ".$_SESSION['authstation']);

}
?>

    <!-- Start Welcome -->
    <div class="welcome">
    <?php
    $config[userinfo] =  $_SESSION["userprofile"]['name'] ;
    //session_register($_SESSION["userprofile"]);
     $_SESSION["userprofile"]['name'] = $name; ?>
        <h2>Hi, <?php echo $_SESSION["userprofile"]['name']; ?>, your email is  </h2>
        <p>You are logged in successfully. See your details below.</p>
    </div>

above session is working for particular area,please login through facebook once, I linked details in database when user login through facebook.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥15 Oracle触发器记录修改前后的字段值
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 stm32开发clion时遇到的编译问题