$cookie_domain = "abc.com";
这句去掉

解决方案 »

  1.   

    刷新浏览器并确认在abc.com域中
      

  2.   

    mynamesucks(跳槽时要坚定思想,不要被上头的威逼利诱所吓倒)
    你的做法行不通后来我设置成:$cookie_domain="localhost";也还是不行。我把IE临时文件夹里的东西全部删除,再运行,但却看不到 COOKIE 文件
      

  3.   

    setcookie函数在用之前要使用session_start();函数来开启cookie的
      

  4.   

    代码如下:cookie.php<?php
    if(!isset($_COOKIE['lid'])) {
    $cookie['name'] = "lid";
    $cookie['value'] = "1";
    $cookie['expiry'] = time()+60*60*24*3;
    $cookie['path'] = "/";
    setcookie($cookie['name'], $cookie['value'], $cookie['expiry'], $cookie['path']);
    unset($cookie);
    }
    ?>index.php<?php
    require_once("language.php");
    include_once("common/{$_COOKIE['lid']}/stylesheet.css");
    require_once("common/{$_COOKIE['lid']}/common.php");
    $TITLE = WEBSITE_NAME;
    ?>
    <HTML>
    <HEAD>
    <META http-equiv="Content-Type" content="text/html; charset=utf-8">
    <TITLE><?php echo $TITLE; ?></TITLE>
    </HEAD>
    <BODY>
    <?php var_dump($_COOKIE); ?>
    </BODY>
    </HTML>
    在第1次运行 index.php 后发现错误:
    Warning: include_once(common//stylesheet.css) [function.include-once]: failed to open stream: No such file or directory in G:\Local\Web\Site\supervise\index.php on line 3Warning: include_once() [function.include]: Failed opening 'common//stylesheet.css' for inclusion (include_path='.;c:\php\includes;g:\Local\Web\Site\lib') in G:\Local\Web\Site\supervise\index.php on line 3Warning: require_once(common//common.php) [function.require-once]: failed to open stream: No such file or directory in G:\Local\Web\Site\supervise\index.php on line 4Fatal error: require_once() [function.require]: Failed opening required 'common//common.php' (include_path='.;c:\php\includes;g:\Local\Web\Site\lib') in G:\Local\Web\Site\supervise\index.php on line 4当刷新后,就出现:
    array(1) { ["lid"]=> string(1) "2" }得到了想要的值。
    这是为什么?
    为什么第1次得不得到值,会发生错误?
    如何改变这一情况?
      

  5.   

    COOKIE性质就这样.第一次相当于执行,存上.第二次才能取出.
      

  6.   

    <?php
    require_once("language.php");$lid = 'lid';
    if(isset($_COOKIE['lid'])) {
      $lid = $_COOKIE['lid'];
    }
    include_once("common/$lid/stylesheet.css");
    require_once("common/$lid/common.php");
    $TITLE = WEBSITE_NAME;
    ?>
      

  7.   

    莫名其妙,不使用session_start()能直接用cookie?
      

  8.   

    郁闷。可以,但是还是找不到自己cookie在程序间歇性失效的原因。
      

  9.   

    cookie会在刷新一次后生效
    这点上就不如session来得实在