1. Go to this page and download the library: Download baraja-core/session library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
baraja-core / session example snippets
$handler = new \Baraja\Session\SessionStorage(
'127.0.0.1', // MySQL host
'my_application', // Database name
'root', // Username
'****' // Password
);
session_set_save_handler($handler);
session_start();
$handler = new \Baraja\Session\SessionStorage(
'localhost',
'mydb',
'user',
'password',
'my_custom_sessions_table' // Custom table name
);
$handler = new \Baraja\Session\SessionStorage(/* ... */);
$handler->setTable('my_custom_sessions_table');
class SessionStorage implements \SessionHandlerInterface
{
public function __construct(
string $host,
string $dbName,
string $username,
?string $password = null,
?string $table = null,
);
public function setTable(string $table): void;
public function open($savePath, $sessionName): bool;
public function close(): bool;
public function read($id): string;
public function write($id, $data): bool;
public function destroy($id): bool;
public function gc($maxlifetime): int|false;
}