Tôi muốn biết làm thế nào để sử dụng biến session trong PHP trong khuôn khổ zendlàm thế nào để sử dụng biến session trong PHP trong khuôn khổ zend
đây là mã của tôi cho đến nay: -
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;
}
bây giờ tôi muốn để lưu trữ tên trong phiên và tôi muốn sử dụng ở một số trang khác như
echo "welcome," .$this->username;
những gì tôi có thể làm?
Tôi yêu câu trả lời của bạn, nhưng nó có thể là một overkill chút cho câu hỏi này. ;) – RockyFord
@ drew010 :) Câu trả lời hay nhất – John