Classe di sessione di errore che richiede una chiave di crittografia in codeigniter

Sono nuovo di codeigniter e di disporre di un bene di esperienza con php. Recentemente ho incontrato un errore in cui codeigniter mi dice

 "In order to use the Session class you are required to set an encryption key in your config file." 

E ho sentito che la soluzione era quella di incollare in

   $config['encryption_key'] = 'your_encryption_key_here';

nel file di configurazione.

Ora non ho assolutamente idea di quello che è appena successo qui. Che cosa è questa chiave di crittografia? Perché è necessario per classe di sessione e che cosa è il punto?

Grazie a voi tutti.

InformationsquelleAutor Matt | 2012-03-23



One Reply
  1. 2

    Dal Sessione documentazione di classe:

    Nota: Anche se non si utilizza sessioni crittografate, è necessario impostare una chiave di crittografia nel file di configurazione che viene utilizzato per aiutare nel prevenire la sessione di manipolazione dei dati.

    Inoltre, non c’è bisogno di incollare qualsiasi cosa. $config['encryption_key'] esiste già in config.php ma è impostata su una stringa vuota:

    /*
    |--------------------------------------------------------------------------
    | Encryption Key
    |--------------------------------------------------------------------------
    |
    | If you use the Encryption class or the Session class you
    | MUST set an encryption key.  See the user guide for info.
    |
    */
    $config['encryption_key'] = '';
    • Dobbiamo downvote noi per l’invio di preventivi, che sono chiaramente visibili nella documentazione 🙂
    • jeffreybarke.net/tools/codeigniter-encryption-key-generator – è possibile utilizzare questo per generare la chiave 🙂
    • Posso chiedere qual è il punto di una chiave di crittografia è in realtà? Sono nuovo di tutto questo.. mi spiace.
    • Dalla mia risposta di cui sopra, il punto chiave è to aid in preventing session data manipulation. Si può leggere di più Crittografia documentazione di classe. CodeIgniter è al di sopra della media di documentazione – vi raccomando di leggere attraverso di essa.
    • Suppongo che si potrebbe guardare ad esso come potenzialmente facile rep punti 😉 In tutta serietà, però, sono d’accordo con te e la gente desidera avviare con la documentazione. In CodeIgniter caso, è davvero buona.
    • Sì CI docs sono abbastanza decente. Ancora persone che vi si affacciano e non solo per le funzioni native di php persone si affacciano il php docs. Credo che alcune persone ottenere pigro e se non riescono a trovare una soluzione in un video tutorial che vieni qui a fare queste domande. PS non diretto a Matt in ogni caso.

Lascia un commento