我用了两条 setcookie(),却只能保存一条 setcookie()。而且是第一条 setcookie()的值。例:
setcookie($cookie['name'], $cookie['value'], $cookie['expiry'], $cookie['path']);setcookie($cookie['name1'], $cookie['value1'], $cookie['expiry1'], $cookie['path1']);如何解决?

解决方案 »

  1.   

    setcookie($cookie['name'][0], $cookie['value'][0], $cookie['expiry'], $cookie['path']);
    setcookie($cookie['name'][1], $cookie['value'][1], $cookie['expiry'], $cookie['path']);还是一个值。
    $cookie['name'][0] 的值 $cookie['value'][0]。
      

  2.   

    $cookie['name']  = 'a';
    $cookie['value'] = 'b';
    $cookie['name1']  = 'c';
    $cookie['value1'] = 'd';
    setcookie($cookie['name'], $cookie['value']);setcookie($cookie['name1'], $cookie['value1']);
    print_r($_COOKIE);output:
    ===================
    Array ( [a] => b [c] => d ) 没什么问题啊?
      

  3.   

    $cookie['name1'] = 'c';
    $cookie['value1'] = 'd';上述两个值不能被写入 Cookie 文件。当浏览器被关闭后,再重新打开,上述两值不再有了。
      

  4.   

    $cookie['userinfo']= username.','.value.','value2
    用的时候用split(',',$cookie['userinfo'])(i)分开就行了。i 是索引。