2012-07-04 6 views
-1

사용자 이름과 비밀번호가 포함 된 로그인 페이지를 만들어야합니다. 사용자가 로그인하면 해당 세션에 대한 쿠키가 생성됩니다. 이 쿠키에는 사용자 ID와 그가 로그인 한 시간이 포함됩니다. 이제 로그인 한 후 사용자가 페이지를 서핑합니다. 그러나 사용자가 특정 페이지에서 아무런 작업도 수행하지 않고 2 분 후에 해당 페이지를 사용하기 시작한 후 세션을 설정 했으므로 세션이 만료되어야합니다. 사용자가 아무런 조치도 수행하지 않으면 자동으로 로그 아웃됩니다. 2 분 동안 어떤 페이지.CakePHP에서 쿠키와 세션을 설정하는 방법은 무엇입니까?

+0

Google 검색에는없는 항목이 있습니까? – tradyblix

+1

'이 쿠키에는 사용자 아이디와 그가 로그인 한 시간이 포함됩니다. '라는 끔찍한 생각처럼 들립니다. 왜 세션 ID를 저장하지 않는가? ... 어쨌든, 귀하의 Google 검색어는 아마도'cakephp session expiry'입니다. –

답변

0

config/core.php의 Session.timeout 설정을 편집하십시오. 값은 'Security.level'설정에 따라 달라집니다. '높음'으로 설정하면 값이 10으로 곱해지고 '중간'으로 설정되면 100으로 곱해 지므로 120 초 동안 12 또는 1.2로 설정됩니다 (아니지만 100 % 그것이 정수 이외의 것을 받아 들인다는 것을 확신).

물론 이것은 세션 쿠키 이외의 것을 무효화하지 않지만 로그인 정보에 대한 자신의 쿠키를 만드는 것은 어쩌면 나쁜 아이디어 일 것입니다.

관련 문제