第一个是SESSION, 第二个是COOKIE第 二 个不行? 把你的代码贴出来看看

解决方案 »

  1.   

    SESSION是放在内存里的,可以直接引用到下一页.
    COOKIE是存放在硬盘上的,物理文件里的.要从第二页使用,就必须调用.
    虽然说两者的原理差不多.
    但他们的使用方法不一样.
      

  2.   

    setcookie("custname",$custname,time()+86400);
    这样就行了.
    你那是因为没有设置cookie 有效时间.
      

  3.   

    cookie没设置有效时间应该是当前ie窗口有效吧
      

  4.   

    现在的问题是这样,我现在使用的是https://登录的,如果按下面的代码登录的话可以很正常。
    但我现在想在location.href后用http://的完整的URL 路径,然后Session的值就传不过去了。第二个问题就是,在登录后大约过40分钟后。Session的值就会消失,我应该怎么去设置让它存在的时间久一点。如果是用Setcookie()的话我知道,但我现在是用$_SESSION来定义的,应该怎么办?下面是部分code
    ------login.php----
    ...
    $_SESSION["custid"]=$custid;
    $_SESSION["custno"]=$custno;
    $_SESSION["custname"]=$custname;
    print('<SCRIPT Language="Javascript">'.
     'location.href="index.php?randval='.urlencode($randval).'";'.
              '</script>');
    ...
      

  5.   

    别忘 了调用 什么 ?
    我现在真的很有理解 。有没有专门讲http头,和Session的书呢?推荐一下
      

  6.   

    设置session有效时间可以这样:
    session_set_cookie_params(0);
    0为浏览器进程;
    这个必须写在session_start();的前面
      

  7.   

    setcookie(session_name(), session_id(), time() + 3600, "/");
      

  8.   

    回复人: qihboy(柠檬园主) ( ) 信誉:98 
    SESSION是放在内存里的,可以直接引用到下一页.
    COOKIE是存放在硬盘上的,物理文件里的.要从第二页使用,就必须调用.
    虽然说两者的原理差不多.
    但他们的使用方法不一样.
    此人在误人子弟!!!!!!!!!!!!哈哈哈哈哈~~~~~~·