Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    62

    sessione php non funzionante

    scusate la banalità del problema...

    Sto cercando di far funzionare le sessioni php in un sito web. Visto che non riuscivo a passare i dati con $session, ho provato uno script banale:

    <?php


    session_start();
    $username = "io";
    $password ="sono";


    //Salvo i dati...
    $_SESSION['username'] = $username;
    $_SESSION['password'] = $password;
    header("location:2_giugno.php");
    ?>
    <?php
    //Apro la sessione e...
    session_start();
    if(isset ($_SESSION['username'])){
    echo "sessione esiste";
    }else{
    echo "non esiste";
    }
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL | E_STRICT);
    ?>


    E lo stampato è
    "non esiste Warning: Unknown: open(/var/www/vhosts/redporn.eu/tmp/sess_14g6q2djjimbj9o2hbqlohp3l3, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/www/vhosts/redporn.eu/tmp) in Unknown on line 0"

    con il codice "14g6q2djjimbj9o2hbqlohp3l3" che cambia ad ogni aggiornamento della pagina.

    Qualcuno mi sa dire di cosa si tratta?

    Grazie

  2. #2
    Ciao, forse il problema è nel tuo php.ini.
    Controlla, se hai accesso al file, cerca session.save_path e controlla dove memorizza le sessioni.
    Se hai accesso al server per medio di una shell puoi controllare se la path esiste nella configurazione del php.ini con il comando grep session.save_path XXXXXXXXXX
    Dove le XXXXXXX sono la path del tuo php.ini esempio: /etc/php5/apache2/php.ini o /usr/local/lib/php.ini
    Dovrebbe essere qualcosa come session.save_path=/var/lib/php/sessions o session.save_path="/temp"
    Se non hai accesso al server con ssh devi chiedere al tuo hosting provider di controllare la configurazione del PHP
    Saluti

  3. #3
    14g6q2djjimbj9o2hbqlohp3l3 è l'id della sessione, cambia ogni volta perchè php non riesce a crearne una, potrebbe essere un problema di permessi.

Tag per questa discussione

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.