User login a session, který se nemění

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
mcmatak
Člen | 504
+
0
-
<?php
	public function login($username = NULL, $password = NULL)
	{
		$this->logout(TRUE);
		$credentials = func_get_args();
		$this->setIdentity($this->context->authenticator->authenticate($credentials));
		$this->setAuthenticated(TRUE);
dump($this->session);
dump($this->context->session->getSection('Nette.Web.User/'));

		$this->onLoggedIn($this);
	}
?>

nevíte někdo proč $this->session obsahuje data a session v contextu je uplně čistý?

edit 1:
ještě dodám, že $_SESSION obsahuje vše co má

edit 2:
problém se zdá být v setExpiration na tuto část session, kde by jste to nastavovali?

edit 3:
po setexpiration na cast session sice lze nacist obsah session a je tam co ma, nicmene user to opet nenajde :)

sem ztraceny v tom co vlastne nefunguje, mate nekdo zkušenost s podobným problémem?

Editoval mcmatak (2. 7. 2011 22:18)

mcmatak
Člen | 504
+
0
-

sorry vyřešeno, dneska je den

na vině

if (!$session->identity instanceof IIdentity || !is_bool($session->authenticated)) {

špatný namespace, instanceof to tiše odpálil