[dev] Authentication session data cleaned by Kronolith
Rui Carneiro
rui.arc at gmail.com
Tue Jun 25 08:08:01 UTC 2013
I don't know if my issue is the same from the original thread but here it
goes.
My sessions are also being clear but by IMP. Everything work just fine with
"normal" accounts but when I login into a very large account (p.e. 70k
messages on the inbox) the session is destroyed (I am assuming this since I
am redirected to the logout page).
My current driver for the SessionHandler is Memcache. If I use File
everything works as expected.
I have no logs that could help me (I enabled debug on IMP backends too). I
suspect this might be related to some session limit size somewhere but I am
really lost here. I would appreciate any help here :)
On Mon, Jun 24, 2013 at 5:09 PM, Jan Schneider <jan at horde.org> wrote:
>
> Zitat von SSRI <ssri_abo at u-paris2.fr>:
>
>
> Again: you must not write directly to $_SESSION. This is how it works
>>> correctly:
>>>
>>> In __construct(), write away the information you receive from your
>>> custom authentication backend, and what else you want to store in the
>>> session:
>>>
>>> public function __construct(array $params = array())
>>> {
>>> parent::__construct($params);
>>> $this->_credentials['userId'] = 'username';
>>> $this->_credentials['**credentials'] = array(
>>> 'password' => 'password',
>>> 'transparent' => true,
>>> 'arbitrary_stuff' => 'xyz',
>>> );
>>> }
>>>
>>> Implement transparent() or _authenticate() at your will. Then, in
>>> validateAuth():
>>>
>>> public function validateAuth()
>>> {
>>> return $GLOBALS['registry']->**getAuthCredential('sessionid') ==
>>> 'xyz'
>>> }
>>>
>>>
>> Login works but I get an "Invalid Token!" error.
>>
>
> Where? When? How?
>
> --
> Jan Schneider
> The Horde Project
> http://www.horde.org/
>
> --
> dev mailing list
> Frequently Asked Questions: http://wiki.horde.org/FAQ
> To unsubscribe, mail: dev-unsubscribe at lists.horde.**org<dev-unsubscribe at lists.horde.org>
>
More information about the dev
mailing list