第一步:在登录页login.php登录时把用户名name值赋给$_session['name'],密码pwd赋给$_session['pwd']。成功登录后跳转到voice_index.php页面voice_index.php页面是用iframe的 头部top:src=top.php 左栏:left:src=left.php 主体:main:src=main.php
问题一:
    现在我想能在头部top.php页面能调用login.php页面$_session['name']的值,要怎样实现。问题二:
    当我在主体内容页main.php中点击链接调到userinfo.php页面(因为我是用ifrname的 所有只是主体部分页变化),这是我又怎样去取得login.php页面$_session['name']的值呢(这是不是等于跨页面取值了?)
请教个位,谢谢!!!

解决方案 »

  1.   

    top.php 直接echo $_SESSION['name'];
    userinfo.php $name = $_SESSION['name'];
    session是保存在服务器端的,供本次会话共同使用,只要是同个session都可以用
      

  2.   

    问题一:
      现在我想能在头部top.php页面能调用login.php页面$_session['name']的值,要怎样实现。
      
       答:直接访问$_session['name']的值即可至于 你第二个问题 没看明白
      

  3.   

    $_SESSION[]是全局数组,只要知道这个,你问的问题就都可以解释了。
      

  4.   


    只要你的页面都在同一台服务器上,那么两个问题的答案都一致,直接使用$_session即可
      

  5.   

    $_SESSION['name'] 就可以取到session的值了
      

  6.   

    第一步:在登录页login.php登录时把用户名name值赋给$_session['name'],密码pwd赋给$_session['pwd']。成功登录后跳转到voice_index.php页面如果登录失败,你记录session有意义么?session为什么要记录密码,你是要保存用户自动登录么?应该是登录成功后,把用户名name值赋给$_session['name']。top.php 直接session_start();
                echo $_SESSION['name'];
    userinfo.php
       session_start();
       $name = $_SESSION['name'];
    session 保存在服务器端,sessionid保存在cookie中。整个会话期间页面都是可以使用的,是全局变量。
      

  7.   

    我想应该可以这样做,如何你没有在全局文件设置Session_start(),你可以在你需要调协$_SESSION['name']的文件加上session_start()就可以了。上面的回答已经提过$_SESSION[]是一个全局的变量。
      

  8.   

    注意 是 $_SESSION 不是 $_session在任何地方需要使用$_SESSION 都是用 session_start(); 之后开始你的需求代码。
    $_SESSION存在任何地方,只需要你在页面需要的地方  session_start()