Session¶
Methods are defined in Ethna’s ActionClass. We will go through them one by one.
Authenticate¶
function authenticate()
{
if ( !$this->session->isStart() ) {
return 'login';
}
}
If the session has not started yet the user will be drawn to the login
page
Starting Session¶
Lets say you have a login page and the user enters the password using the web form In that case, we can start a session as:
function perform()
{
$password = $this->config->get('password');
if ( $password == $this->af->get('password')) {
$this->session->start();
}
}
Tip
- Session can be destroyed using
$this->session->destroy()
- Regenerate Id
$this->session->regenerateId()