splasch
|
Forenposter
|
|
registriert
|
21.04.2008
|
wohnt in
|
|
Beiträge
|
67
|
|
Um die aktiven Session auch in der Datenbank festzuhalten sind einige Konfiguration Schritte notwendig.
Die Tabellen Struktur: (Wird von Kohana so vorgeben)
Code:
CREATE TABLE IF NOT EXISTS `sessions` (
`session_id` varchar(24) NOT NULL,
`last_active` int(10) unsigned NOT NULL,
`contents` text NOT NULL,
PRIMARY KEY (`session_id`),
KEY `last_active` (`last_active`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Weiteres legen wir nun eine Config Datei namens session.php an.
Speichert diese im folgenden Verzeichnis: application\config\session.php
(Die Default Einstellung findet ihr unter: system\config\session.php
Nun fügt diesen Inhalt ein:
PHP:
<?
array(
'name' => 'sea_battle',
'encrypted' => TRUE,
'lifetime' => 43200,
),
'native' => array(
'name' => 'sea_name',
'encrypted' => TRUE,
'lifetime' => 43200,
),
'database' => array(
'group' => 'default',
'table' => 'sessions',
),
);
/*
Cookie Sessions
name : Sets the cookie name
encrypted : Boolean to flag if cookie should be encrypted
lifetime : Number of seconds the cookie should be kept for
Native Sessions
name : Session name
encrypted : Boolean to flag if the session data should be encrypted
lifetime : Number of seconds the session should be valid for
Database Sessions
group : Database connection to use ( as defined in APPPATH/config/database.php )
table : Table name to store session data in. Default is 'sessions'
*/
Hier werden die Einstellung für Cookies und Session Vorgenohmen.
.)lifetime
Gibt die Lebensdauer der Session oder Cookies in Sekunden an.
.)name
Steht für den Session oder Cookie Namen der kann beligibt gewählt werden.
.)encrypted
Ob die darin enthalten Daten verschlüsselt gespeichert werden sollen Type Boolean (True/False)
Nun fügen wir in der boostrap.php datei noch folgenden Code ein.
(application/boostrap.php)
PHP:
<?
/*
* Set Session default to write in the Database
*/
Session::$default = 'database';
Das wars nun werden die Session Daten automatisch auch in der Datenbank gespeichert.
Dieser Beitrag wurde am 08.05.2011 um 08:45:41 Uhr von splasch zum 1. Mal editiert.
|