Chcę wiedzieć, jak używać zmiennej sesji PHP w Zend Frameworkjak używać zmiennej sesji PHP w Zend Framework
tutaj jest mój kod do tej pory: -
public function loginAction()
{
$this->view->title = 'Login';
if(Zend_Auth::getInstance()->hasIdentity()){
$this->_redirect('index/index');
}
$request = $this->getRequest();
$form = new Default_Form_LoginForm();
if($request->isPost()){
if($form->isValid($this->_request->getPost())){
$authAdapter = $this->getAuthAdapter();
$username = $form->getValue('username');
$password = $form->getValue('password');
$authAdapter->setIdentity($username)
->setCredential($password);
$auth = Zend_Auth::getInstance();
$result = $auth->authenticate($authAdapter);
if($result->isValid()){
$identity = $authAdapter->getResultRowObject();
print_r($authAdapter->getResultRowObject());
$authStorage = $auth->getStorage();
$authStorage->write($identity);
echo $authAdapter->getIdentity() . "\n\n";
// $this->_redirect('index/index');
} else {
$this->view->errorMessage = "User name or password is wrong.";
}
}
}
$this->view->form = $form;
}
teraz chcę zapisać nazwę użytkownika w sesji i chcę użyć na innej stronie, takiej jak
echo "welcome," .$this->username;
co mogę zrobić?
Kocham swoją odpowiedź, ale może być trochę przesada na to pytanie. ;) – RockyFord
@ drew010 :) fajna odpowiedź – John