$_COOKIE["PHPSESSID"] выдает NULL

Discussion in 'PHP' started by people2people, 6 Apr 2020.

  1. people2people

    people2people Banned

    Joined:
    1 Dec 2019
    Messages:
    159
    Likes Received:
    66
    Reputations:
    0
    Почему:
    Code:
    var_dump($_COOKIE["PHPSESSID"]);
    выдает:
    NULL
     
    1. 1n0y

      1n0y Active Member

      Joined:
      9 May 2009
      Messages:
      276
      Likes Received:
      282
      Reputations:
      2
      печаль
       
      Turanchocks_ likes this.
      1. ckpunmkug

        ckpunmkug Member

        Joined:
        20 Mar 2017
        Messages:
        74
        Likes Received:
        73
        Reputations:
        10
        NULL - признак отсутствия
        Code:
        var_dump(isset($_COOKIE["PHPSESSID"]));
        
         
        1. winstrool

          winstrool ~~*MasterBlind*~~

          Joined:
          6 Mar 2007
          Messages:
          1,414
          Likes Received:
          911
          Reputations:
          863
          что-бы там что-то было, надо туда что-то положить, например:
          PHP:
          setcookie("PHPSESSID"$PHPSESSID);
          Подробней можете почитать в мануале:
          https://www.php.net/manual/ru/function.setcookie.php
           
          _________________________
          1. people2people

            people2people Banned

            Joined:
            1 Dec 2019
            Messages:
            159
            Likes Received:
            66
            Reputations:
            0
            Решение найдено, нужно стартовать сессии так в php7:
            Code:
            @session_cache_limiter('private, must-revalidate'); //private_no_expire
                @session_cache_expire(0);
                @session_start();
            https://wordpress.stackexchange.com/questions/48279/php-session-is-not-work-in-wordpress
             
            1. people2people

              people2people Banned

              Joined:
              1 Dec 2019
              Messages:
              159
              Likes Received:
              66
              Reputations:
              0
              А точнее так, при записи id рефералла сайта..
              Code:
              if (!session_id()) {
                  ini_set('session.gc_maxlifetime', 10800);
                  @session_cache_limiter('private, must-revalidate'); //private_no_expire
                  @session_cache_expire(0);
                  @session_set_cookie_params(3600);
                  @session_start();
                  }
              if (isset($_GET['ref'])) {
                        $_SESSION['referall'] = (string) $_GET['ref'];
                  }