Hi Ken .. You may be having the same issue that I had .. you replied to my post as well .. I found out that cake checks for any header (or debug/echo) being sent before the session starts will cause the session not to start your addition of the Cakesession::Start just forces the session start which will work but not the solution.. Look for pr/echo statements that send output to the webserver that will cause the cake session to not start ..
Cheers Dave W On Sunday, January 18, 2015 at 11:51:55 AM UTC-5, Ken Winans wrote: > > First let me say I have looked for answers to this on this forum and in > the Book but nothing seems to fit. I have also posted this question on > StackOverflow and I apologize if any one is offended by my posting it both > places. > > I have 3 working apps that I am moving from one production server to > another. All 3 of the apps use Auth. All 3 work fine on the original > server. On the new server, one of these apps works as it should (it happens > to be CakePHP 1.3) i.e. after logging in the user's session data (like user > name and role) is available in my PagesController after the redirect. > > On the other 2 apps (one is 1.3 and the other is 2.3), after the login > redirect, the session data seems to be gone. I have confirmed this by > debugging $this->Auth->user() in the PagesController. I have also confirmed > that the session data IS there after the call to $this->Auth->login() in > the UsersController but is gone after the redirect. > > Because these are apps that I have been using for years, I am confident > that the problem is some configuration issue on the new server - something > like a directory permission. I have reviewed all permissions and can't find > a problem. I have compared the permissions on the one app that works to the > ones that don't and I'm stumped. > > Any suggestions? > > I have tired things I have found in other posts such as setting > Security.level to low, turning output_buffer off, etc. Nothing has had any > effect and the fact that a) this app works on 2 other servers and b) one of > the 3 apps works makes me think it is a configuration problem, not a code > problem. > > Simple question: where does CakePHP store session cookies by default. The > Book says it is '/'. But what is that relative to, DOCUMENT_ROOT? I have > looked everywhere (on the app that works) that could possibly be > interpreted as '/' relative to my app (DOCUMENT_ROOT, app, webroot, etc.) > and I don't find any files that look like session cookies. > > Thanks in advanced for any help you can offer. > -- 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.
