내 core.php의 설정에서 나는이방법에 필요 밖으로
Configure::write('Session', array(
'defaults' => 'php',
'cookie' => 'mawar',
'timeout' => 1,
'autoRegenerate' => true
));
같은 세션을 설정 한 및 그것은뿐만 아니라 작업,하지만 세션이 사용자가 만료 된 때 문제가있을 때 세션 CakePHP의 시간을 로그인 처리하는 다시 로그인 및 세션 시간 전에 거기에 아약스에 요청이 있기 때문에 사용자가 로그인 상태가 아니므로 아약스가 작동하지 않는 및 오류 403 표시 - Forbidden
내 질문은 어떻게 사용자를위한 더 나은 솔루션을 제공하는 사용자입니다 이미 입력 된 양식 데이터를 계속 입력 할 수 있습니다.
세션이 만료되는 동안 간단한 모달 폼 로그인을 제공합니까? 또는 당신은 이미 조건 세션이 코드
if($this->Auth->user('id')) {// if the user has been logged out because the session has time out
if ($this->request->isAjax()){ // and if the request ajax
// here I want to open modal/simple form login
}
}
와 응용 프로그램 컨트롤러에 만료 내가 갇혀있을 때 읽으려고했습니다 지금
이 경우 더 나은 해결책을 가지고, 정말 다행이야 당신의 응답을 미리
나는 당신의 솔루션에 동의한다. 그렇다면 어떻게 cakephp에서 ajax를 요청하는 기능을 사용하는 사용자가 세션이 만료 되었는가? 요청 아약스가 실행되지 않고 세션에 대한 정보를 사용자에게 제공하는 방법이 만료 되었습니까? –