登陆界面有一段代码接了个session 代码为    $strUserLoginName = $_SESSION['portalUserName'];
在登陆的action 里写了段代码为
session_start();
$_SESSION['portalLoginID']=$strLoginID;//$strLoginID赋值为1
$_SESSION['portalUserName']=$name;//$name赋值为刘德华
然后返回登陆界面我做的功能是没session时显示登陆界面 有session的时候显示那个用户登录。请问我为什么获取不到session呢?

解决方案 »

  1.   

    session_start();
    $strUserLoginName = $_SESSION['portalUserName'];
      

  2.   

     取到 $_SESSION['portalUserName']就可以显示了,是否是php的设置问题,session的有效期是否太短.
      

  3.   

    如果是框架,删掉session_start();
    .....................
      

  4.   

    先看看session里面是否有值,然后再去session里面去取
      

  5.   

    看有没有session_id();
    没有重新session_start();看你的程序session_name()有没有被改过
      

  6.   

    如果SESSION不是自动开启的,如:a.php提交到b.php那么两个页面头部都要加session_start();