根据用户的选择生成不同生存期的 cookie================================================================
人生最大的幸福莫过于顿顿有玉米吃
(CSDN 论坛助手,挺好使!俺们拨号上网的有福了)

解决方案 »

  1.   

    可以用一隐藏frame,过一段时间自动刷新重新注册session或者使用cookie帮忙储存,参考:
    <? 
    session_start(); // 启动Session 
    session_register('count'); // 注册Session变量Count 
    if(isset($PHPSESSID)) { 
    session_id($PHPSESSID); 
    } // 如果设置了$PHPSESSID,就将SessionID赋值为$PHPSESSID,否则生成SessionID 
    $PHPSESSID = session_id(); // 取得当前的SessionID 
    $count++; // 变量count加1 
    setcookie('PHPSESSID', $PHPSESSID, time()+3156000); // 储存SessionID到Cookie中 
    echo $count; // 显示Session变量count的值 
    ?> 
      

  2.   

    根据你设定cookie的有效期决定
      

  3.   

    看来单独使用cookie就可以同时实现两种登陆了。
    还要问问各位的是,不知session能否动态设置其生存期?