무엇이 원인이 될지 모르겠습니다. 하지만 내 프로젝트는 개발 중에 잘 진행되었습니다.AppFog/Laravel 3에서 세션이 유지되지 않음
하지만 AppFog에 업로드했을 때 갑자기 내 세션/Auth()가 발생하지 않습니다.
인증이 작동합니다. 그래서 사용자는 ... 로그인 할 수 있으며, 자신의 프로필 페이지 ... 에 그들이 물건을 업데이트 할 수 있습니다 거기에서 리디렉션됩니다
그래서 인증은() 분명히 자신의 세션을 유지하고 있지만 wierdly 그들은 다른 곳을 클릭하면 사이트에서 자신의 프로필에서 ..... 갑자기 그들의 세션이 손실됩니다. 다시 프로필로 돌아가려면 다시 로그인해야합니다.
왜 이것이 생산 단계에서 발생하지만 개발 단계에서는 발생하지 않는 것입니까? 코드베이스는 완전히 동일합니다. 로컬/프로덕션 데이터베이스 설정을 사용하는 경우에만 차이가 있습니다. 그 외 모든 것은 완전히 동일합니다.
어떤 생각이 원인 일 수 있습니까 ?? 일반적으로 나는 php.ini 등을 점검 할 것입니다. 그러나 appfog에서는 깊은 관리 도구에 액세스 할 수 있을지 의심 스럽습니다.
세션 기반 인증에서 Redis/Database 인증으로 전환해야합니까? 다른 사람이 Laravel 또는 YII와 함께 AppFog에서이 문제를 발견하게됩니까? 데이터베이스 세션 스토리지로, 기본에서 전환
UPDATE
로그인에 여러 항목의 이상한 오류를 생산했다. 물론 Auth() 시도가 실패하게 만듭니다. 세션 테이블의 id 열에서 auto_increment를 제거하여이 문제를 해결했습니다. 이것은 기본 설정에서 이전에 작동했던 하나의 응용 프로그램을 수정했습니다.
문제의 다른 앱이 작동하지 않습니다. 적어도 로그인 시도시 세션 테이블에 1 개의 항목 만 작성하고 있지만, 어떤 이유로 그것이 해당 테이블과 상호 참조하기 위해 로그인 쿠키를 작성하지 않습니다. 내가 가지고있는 작업 응용 프로그램의 리소스에서 크롬 콘솔
, ...laravel_session -> 6 작동 따라서 왜 세션 테이블에 ID 6을 참조하면된다
. 비 작동 응용 프로그램에서
그러나 ..... 나는laravel_session이 -> 41g1D4390Sd223s 등 등
어떤까지 내가 말할 수있는, 아무것도 참조하지 않습니다 ....
이것에 대한 통찰력 ???
저는 Appfog에서 같은 문제에 직면 해 있습니다. 저는 Spring을 사용합니다. 나는 조사 중이며 Appfog의 HttpSession에 문제가있는 것 같고 브라우저를 체크인하면 모든 요청에서'sessionId' 매개 변수가 변경되므로 요청이 두 번 이상 지속되지 않습니다. – maqjav