Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277

    Errore Cannot send session cookie - Cannot send session cache limiter

    Ciao.

    Il mio problema è quello riportato nel Titolo.

    Ho letto molti post relativi alla problematica, il mio problema è:

    - sulla mia installaizone in locale non ho il problema
    - sul mio sito pubblicato s netsons ho il problema

    Chiedo quindi il vostro aiuto per capire come fare.

    In pratica ho uno script dove ad un certo punto richiamo la seguente funzione:



    Codice PHP:
     function startsession($time 180,$ses 'MYSES') {   
    session_set_cookie_params($time);    
    session_name($ses);     
    session_start();          // Reset the expiration time upon page load     
    if (isset($_COOKIE[$ses]))       
        
    setcookie($ses$_COOKIE[$ses], time() + $time"/"); } 

    Lo script con questa funzione, se esguita in locale funziona, se eseguita su netsons restituisce l'errore:

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/user1323/public_html/ssp/deploy/common/inc/top_foot.inc.php:633) in /home/user1323/public_html/ssp/deploy/common/inc/top_foot.inc.php on line 6

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/user1323/public_html/ssp/deploy/common/inc/top_foot.inc.php:633) in /home/user1323/public_html/ssp/deploy/common/inc/top_foot.inc.php on line 6

    Mi sembra di aver capito che le funzioni:
    session_set_cookie_params($time);
    session_name($ses);
    se lanciate prima del session_start() su netsons danno noia...mentre non danno noia sulla mia installazione locale.

    Come mai? Cosa devo cambiare?

    Grazie mille,

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mah... veramente dice che un output è partito alla riga 633 del file indicato nel warning... posta quella riga

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    La riga 633 è la riga di chiusura dello script che contiene la funzione incriminata.

    Lo script è fatto così:

    <?php
    function startsession{....}
    function a {..}
    function b {..}


    ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ma non è che lo script include se stesso?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    No, ho uno script index.php che include il top_foot_inc.php e, ad un certo piunto, richiama la funzione startsession(). Alla chiamata di startsession dà l'errore.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    Nessun aiuto?

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non sto ben capendo il flusso... come "palliativo" potresti provare a mettere come primissima riga dello script principale
    Codice PHP:
    ob_start(); 
    e come ultima
    Codice PHP:
    ob_end_flush(); 
    e vedere che succede...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.