Hi All
I recently discovered that cake authentication class does not like multiple
ajax requests.
While recently testing my app, I found it would return a 403 error the
moment I do multiple ajax requests on a logged in user.
I managed to narrow it down to the following code:
$auth = $this->Session->read("Auth");
>
> $this->Auth->login($auth);
>
> $this->Session->write("Auth",$auth);
>
The Auth session variable would contain all the login details based on the
user.
The above code is in the beforeFilter function within my AppController.
Upon debugging the first ajax attempt would send the $auth variable through
to the $this->Auth->login($auth); however every other ajax event would fail
result in a 403 error being returned.
After much debugging I managed to discover the above. I checked on every
test run whether the session variable returned any data and whether the
session data was passed through to isAuthorized function in the same
controller.
The session data was never empty, but would only enter the isAuthroized
function on the first ajax event, but not on the consecutive ajax events.
Would anybody know a solution to this problem?
--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP
---
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.