就是我用一个while 如果session等于指定的值的话 就返回结果 可是不行啊 很郁闷 是不是php在创建页面时session就赋值了 session再变化必须得刷新页面啊 

解决方案 »

  1.   

    是的,当session值改变后,你必须刷新页面才能看到新的值
    但你可以这样做  用AJAX 就可以时时得到某个值了  如
    //定时间执行
    $(document).ready(function(){
    function autoAlt(){
    //alert("bb");
    $.post("ajax.php?act=memo",
       {act:"memo"},
       function(redata){
    if(redata!=""){
                                        alert(redata);
    },
       "text")
    }

    setInterval(autoAlt,1000);
    })服务端的ajax.php页面,就是直接输入  echo $_SESSION['uid'];
      

  2.   

    上面是用jquery实现的一个示例,其原理就是  在服务端输入某个要监测的值,在客户端用ajax时时的去获取那个值,就是这样
      

  3.   

    还有没有别的办法啊 我只是想在一个页面内监视某个变量 在别一个页面中用ajax设置变量 这个页面根据这个变量的值变化啊
      

  4.   

    你开启session。它就在监听的(不知道可不可以这么理解,java里面才会有监听这个概念)。等到你赋值。session才会发挥作用。