2011-03-31 4 views
1

세션과 관련된 몇 가지 질문이 있습니다 ...PHP 웹 세션

1) 서버의 모든 활성 세션을 나열하려면 어떻게합니까?

2) 세션을 사용하여 보안 로그인, 계정 시간 초과 및 로그 아웃을 수행하려면 어떻게해야합니까?

답변

1

PHP의 기본 세션 처리기는 세션 데이터를 $ _SESSION 배열의 serialize() 복사본으로 저장하고 php.ini에 지정된 파일로 저장합니다. 런타임에 session_save_path()을 사용하여 검색 할 수 있습니다. 일반적으로, 파일은

$sessionFile = 'sess_' . session_id(); 

모든 세션을 나열하는 sess_로 시작하는 세션 디렉토리에있는 모든 파일을 잡아 당겨의 문제와 같이 구성된다. 그러나 장기 실행 프로세스를 수행하지 않는 한 대부분의 세션은 누군가가 실제로 사이트의 페이지를 때리는 '활성'상태가됩니다.

로그인 시스템은이 사이트에 대한 답변이 많습니다. 이 페이지의 오른쪽에있는 "관련"링크를 찾아서 찾으십시오.

+0

@Marc B : 세션 목록에 대해 더 자세히 설명해 주시겠습니까? LAN을 통해 모든 PC에서 액세스 할 수있는 자체 서버 (로컬 호스트)를 실행 중입니다. 나는 각 접근의 세션을 보여주고 싶다. – sikas

+0

각 액세스? 서버의 액세스 로그를 보면됩니까? –

+0

일반적으로 웹 사이트에 액세스하면 내 액세스를 위해 세션이 만들어집니다. 내 localhost/testing 서버에서 이것을 (관리자로) 미리보고 싶습니다. – sikas