Visualizzazione dei risultati da 1 a 3 su 3

Discussione: errore di sessione

  1. #1

    errore di sessione

    non capisco perché mi trovo questo notice:

    Notice: session_start() [function.session-start]: ps_files_cleanup_dir: opendir(C:\WINNT\TEMP\) failed: Invalid argument (22) in c:\...\loader.php on line 3

    la cosa buffa è che me lo mostra a random, non sempre e non capisco in base a cosa me lo mostra.

    la riga 3 del file loader.php è appunto un controllo su una variabile di sessione:

    Codice PHP:
    ob_start();
    session_start();
    if (!isset(
    $_SESSION["UTENTE_ID"]) || $_SESSION["UTENTE_ID"]=="")
    {
        echo 
    "<script type=\"text/javascript\">";
        echo 
    "setTimeout(\"top.location.href='log-in.php'\",1);";
        echo 
    "</script>";

    qualcuno mi sa spiagare il motivo di questo errore "casuale" ed eventualmente come eliminarlo?





    Grazie mille!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  2. #2
    Sicuro no, ma potrebbe esser il garbage collection che non riesce a cancellare i file di sessione obsoleti....

    Se fosse linux potrebbero essere dei permessi.... ma con win

    c'era un vecchio bug ... potrebbe trattarsi dell'impostazione di:

    ; Define the probability that the 'garbage collection' process is started
    ; on every session initialization.
    ; The probability is calculated by using gc_probability/gc_divisor,
    ; e.g. 1/100 means there is a 1% chance that the GC process starts
    ; on each request.

    session.gc_probability = 1
    session.gc_divisor = 1000

    prova ad aumentare il session.gc_divisor e verifica anche come hai impostato il session.bug_compat

    ; PHP 4.2 and less have an undocumented feature/bug that allows you to
    ; to initialize a session variable in the global scope, albeit register_globals
    ; is disabled. PHP 4.3 and later will warn you, if this feature is used.
    ; You can disable the feature and the warning separately. At this time,
    ; the warning is only displayed, if bug_compat_42 is enabled.

    session.bug_compat_42 = 0
    session.bug_compat_warn = 1

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    in effetti io sto lavorando con win in locale, ora provo a dare un'occhiata ai parametri che mi hai suggerito e ad impostarli come hai detto.

    Grazie mille!
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.