php会话在根域

时间:2017-09-17 09:23:20

标签: php session subdomain

我在子域上创建了会话但是现在我无法访问根域上的会话变量

登录页面:myaccount.javaignite.com //验证登录

主页:页面 www.javaignite.com //这里我无法获得值

myaccount.javaignite.com/Auth.php

从index.php调用ajax

<?php 
$sess_name = session_name('app');
session_set_cookie_params(0, '/', '.javaignite.com');
session_start();


if($_POST){


    $profile_id         =$_POST["profile_id"];
    $profile_fullname   =$_POST["profile_fullname"];
    $profile_img        =$_POST["profile_img"];
    $profile_email      =$_POST["profile_email"];


    $_SESSION["profile_id"]         =$profile_id;
    $_SESSION["profile_fullname"]   =$profile_fullname;
    $_SESSION["profile_img"]        =$profile_img;
    $_SESSION["profile_email"]      =$profile_email;


    $redirect_url   ="http://javaignite.com";
    if(isset($_SESSION["redir_url"])){

        $redirect_url   =$_SESSION["redir_url"];

    }
    echo $redirect_url;
    die;



}

?>

javaignite.com/navigation.php

包含在myaccount.javaignite.com/index.php和index.php(在root中)

<?php 
            print_r($_SESSION);

            if(isset($_SESSION["profile_id"])){
                ?>
                <ul class="nav navbar-nav navbar-right" style="margin-right:10px;">
                    <li class="dropdown selected"> 
                        <a  class="" href="http://account.javaignite.com/profile"> <i class="fa fa-sign-in"></i> 
                            <?php echo $_SESSION["profile_name"]; ?> </a> 
                    </li>
                </ul>   


                <?php 

            } else {
            ?>  
                <ul class="nav navbar-nav navbar-right" style="margin-right:10px;">
                    <li class="dropdown selected"> 
                        <a  class="" href="http://account.javaignite.com/"> <i class="fa fa-sign-in"></i> Login/Signup </a> 
                    </li>
                </ul>
            <?php   
            }
            ?>

1 个答案:

答案 0 :(得分:2)

您需要更新php.ini文件。请阅读以下较旧的问题链接
1.Allow php sessions to subdomains

2.Session variable from subdomain to main domain