2014-06-05 2 views
1

사용자 이름과 암호를 통해 입력하는 동안 사용자 로그인 중에 로그를 유지해야합니다.이 데이터는 사용자 이름, 암호, 시간 및 날짜와 별도의 파일로 유지해야합니다. 또한 로그 아웃 정보를 유지하려고합니다.은 사용자 이름과 암호로 세션 전체에서 로그를 유지합니다.

+1

그렇게하고 싶다는 점이 좋습니다. 그래서 무엇을 시도 했습니까? – Darren

+0

내가 그 일을하는 아이디어가 필요합니다 – user

답변

0

이 목적을 위해 세션 변수의 개념이 있습니다. 문서에서이 것을 읽으십시오. 사용자가 로그인 할 때 세션 변수를 설정하십시오. 모든 파일에서 세션 변수를 사용할 수 있으며 사용자가 로그 아웃 함수를 호출 할 때 세션 변수를 사용할 수 있습니다.

ok 문제를 잘못 처리하지 않았습니다. 여기에 당신의 문제에 대한 해결책이 있습니다. html에서 사용하는 모든 버튼 또는 양식에 대한 사용자 jquery. 작업이있을 때 서버에 아약스 호출을 걸어 데이터베이스 또는 파일에 저장하십시오. 도움이 되길 바랍니다.

+0

내 문제가 아니야 – user

+0

사용자 로그인 후 어떻게 행동을 유지할 수 있습니까? – user

+0

특정 사용자가 귀하의 웹 사이트에서 무엇을하고 있는지 저장 하시겠습니까 ?? 권리?? 내가 지금 올바른지. – stacky

0

정말 두 가지 옵션이 있습니다.

  • 데이터베이스에 사용자 작업을 기록하십시오.
  • 로그 파일에 사용자 작업을 기록하십시오.

당신과 같이 보일 것이다 테이블을 설정해야 할 첫 번째 : 당신이 가진 새로운 행을 삽입함으로써

id | username | action | timestamp | ip | etc etc etc.....

그리고 모든 페이지 방문에, 당신은 데이터베이스 쿼리를 실행을, 위의 데이터베이스 테이블에 필요한 정보.

두 번째 옵션은 각 사용자에 대한 로그 파일이 있으므로 사용자가 action/timestamp/etc을이 파일에 쓰는 것을 제외하고는 동일한 주체를 따릅니다.

참고 이것은 가장 효과적인 방법은 아닙니다. 로그 파일이 잠재적으로 커질 수 있으므로 "아무도 그 사람을 원하지 않습니다".

관련 문제