2013-08-13 2 views
0

현재 작업하고있는 웹 사이트에 "remember me"기능을 구현하여 사용자가 브라우저를 닫고 다시 열 때 여전히 동일한 사용자로 로그인해야합니다.쿠키 또는 세션을 사용하여 시스템에 "remember me"로그인 구현하기

내가 현재 가지고있는 것은 사용자가 로그인 할 때 세션을 만드는 로그인 페이지입니다. 내가하고 싶은 일은 나를 식별 할 수있는 사용자 정보를 저장하는 쿠키를 만드는 것입니다. 나는 그런 암호 또는 사용자 이름과 쿠키에 민감한 정보를 저장하지 않으

  1. :

    는 이제 대한 당신의 도움이 필요합니다 몇 가지가 있습니다. 비록 내가 처음 로그인했을 때 생성 된 세션 ID를 저장하고 MySQL 데이터베이스의 테이블에 저장합니다. 그게 좋은 생각인가, 아니면 내가 쿠키에 저장할 수있는 더 나은 것이 있습니까?

  2. "remember me"기능을 구현 한 후에도 세션을 사용해야합니까? 내 말은, 웹 사이트에는 사용자없이 쿠키를 사용할 수있는 옵션이 있으므로 물론 웹 사이트의 모든 페이지에 사용자가 저장된 쿠키가 있는지 확인해야합니다. 그 사람이 자동 로그인하면 자동으로 로그인하지만 세션을 사용해야합니까? 동일한 목적으로 쿠키와 세션을 모두 사용하는 복제본이 아니며 물론 웹 사이트의 모든 단일 페이지에 대해 수행해야합니다.

그런데 PHP를 사용하여 웹 사이트를 개발 중입니다.

답변

0
  1. 정말 중요하지 않습니다. 이 값을 세션 ID로 다시 사용하지 않는 것이 좋습니다.
  2. 사이트가 매우 간단하지 않다면 여전히 세션이 필요합니다.
0

쿠키의 md5를 데이터베이스에 저장할 수 있지만 기억 만하면됩니다. 사용자가 여러 개의 장치를 가지고있는 경우 각 장치에 대한 쿠키를 얻습니다.

테이블을 한 번 청소하지 않으면 많은 양의 데이터가 포함됩니다!

관련 문제