session
session copied to clipboard
Version 6 - Roadmap
Here are some initial ideas:
- Provide interface for each concern.
- Add
SessionManagerInterfaceto handle session operations, such asstart,save,destroy,getName, etc. - Reduce
SessionInterfaceto handle session data operations only, e.g.get,set
- Add
- Make session settings "immutable"
- Remove
SessionAwareInterfacein favor of dependency injection - Require PHP 8.0+
Example usage
$config = [
'name' => 'app',
];
$session = new Odan\Session\PhpSession($config);
$session->start();
$session->set('key', 'test123')
// test123
$value = $session->get('key');
$flash = $session->getFlash();
$flash->add('error', 'Invalid username or password');
// This is now optional
$session->save();