<?php
       echo "aaaaaaa";
   echo $_SESSION['session_userid'];
if (trim($_SESSION['session_userid']=="1"))
{
  ...............
}
是单独文件吗?
若是也要有session_start();

解决方案 »

  1.   

    要有session_start();
    而且要放在最上第一句的位置;
      

  2.   

    if后面要用else保证程序执行顺利啊
    注册SESSION
    最好这样:Session_Register("session_userid");
      

  3.   

    <?php  
    session_start();
    if($user && $password) {
      $user=trim($user);
      $password=trim($password);
      $db=MySQL_connect("localhost","root");
      MySQL_select_db("xt_data",$db);
      $checkid="select * from xt_user where user=\"".$user."\"";
      $idresu=mysql_query($checkid,$db);
      $row=mysql_fetch_Array($idresu);
      $dwmc=$row[dwmc];
      $dwbm=$row[dwbm];
      if(mysql_error())    {echo "数据库检索失败!";return;}
      if(!mysql_num_rows($idresu)||strcmp($password,mysql_result($idresu,0,"password")) ) {
          mysql_close($db);
          Header("Location:errormsg.php?errmsg=不正确的用户名或密码!");
          reutrn;}
      else {
          Session_Register("current_user");
          $current_user=$user;
          Session_Register("current_user1");
          $current_user1=$dwmc;
          Session_Register("current_user2");
          $current_user2=$dwbm;
          include("index1.php");//登陆成功进入发布页面
      }
    }
    ?>我的SESSION结帖啊!
      

  4.   

    请问:你是如何调用第2页的?
         我认为不是通过超连接,因为即使在客户端关闭Cookie的情况下,PHP4.0都会在超连接中自动加上PHPSESSID,如:xxxx.php?PHPSESSID=2f3eew3s...
         你的情况可能是在客户端关闭Cookie的情况下,通过Form,Javascript,PHP的header转向到第2页的!这些情况下,你必须自己添加PHPSESSID!
      

  5.   

    不是把,PHPSESSID是自动生成的,要加入那个可是很长的啊,而且SESSION不是全局都可以用的吗
      

  6.   

    session不可在主页面与include页面中传递!如果include页面要session,要单独start()
      

  7.   

    这是session配置问题,用我这段替换你那段吧 注意路径问题呢
    [Session]
    ; Handler used to store/retrieve data.
    session.save_handler = files; Argument passed to save_handler.  In the case of files, this is the path
    ; where data files are stored.
    session.save_path = ./ktmp; Whether to use cookies.
    session.use_cookies = 1
    ; Name of the session (used as cookie name).
    session.name = PHPSESSID; Initialize session on request startup.
    session.auto_start = 0; Lifetime in seconds of cookie or, if 0, until browser is restarted.
    session.cookie_lifetime = 0; The path for which the cookie is valid.
    session.cookie_path = /; The domain for which the cookie is valid.
    session.cookie_domain =; Handler used to serialize data.  php is the standard serializer of PHP.
    session.serialize_handler = php; Percentual probability that the 'garbage collection' process is started
    ; on every session initialization.
    session.gc_probability = 1; After this number of seconds, stored data will be seen as 'garbage' and
    ; cleaned up by the garbage collection process.
    session.gc_maxlifetime = 1440; Check HTTP Referer to invalidate externally stored URLs containing ids.
    session.referer_check =; How many bytes to read from the file.
    session.entropy_length = 0; Specified here to create the session id.
    session.entropy_file =;session.entropy_length = 16;session.entropy_file = /dev/urandom; Set to {nocache,private,public} to determine HTTP caching aspects.
    session.cache_limiter = nocache; Document expires after n minutes.
    session.cache_expire = 180; use transient sid support if enabled by compiling with --enable-trans-sid.
    session.use_trans_sid = 1url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"