2013-05-11 2 views
4

나는 Windows 7 컴퓨터에서 개발하기 위해 wamp를 사용합니다. 이 응용 프로그램에는 admin _ 사용자 이름과 $ _SESSION으로 암호화 된 암호를 추적하는 관리 영역과 암호에 대해 무작위로 생성 된 암호화 키를 추적하는 쿠키가 있습니다. admin 사용자가 로그인하는 사용자 이름과 암호 정보를 입력 한 후 관리 사용자 확인이 모든 관리자 페이지에서 실행되는php/mysql/wamp의 쿠키 및 세션 문제

setcookie('key', $key, time()+7200, 'admin/'); 

:

내가 좋아하는 쿠키를 설정합니다. 관리자 섹션에서

localhost/mysite/ 
locahost/mysite/admin/ 

세션 실행되며, 세션 또한 선택 기준을 추적하기 위해 프런트 엔드의 사용자 인터페이스에서 실행 :

사이트 및 관리자의 디렉토리 구조는 검색합니다.

관리자 영역에서 긴 데이터베이스 쿼리를 실행할 때. 각 반복마다 외부 API에 대한 연결이 필요한 여러 업데이트 및 삽입, 동일한 브라우저에서 프런트 엔드 사용자 인터페이스를로드 할 수 없습니다. 파이어 폭스는 관리자 작업이 완료 될 때까지 기다려야합니다. ie 다른 브라우저를 사용하는 경우. 크롬, 나는 아무 문제없이 관리자 MySQL의 기능을 실행하는 동안 사이트의 프런트 엔드를로드 할 수 있어요.

이러한 작업이 실행되는 동안 사이트를보고 싶습니다. 동일한 브라우저를 사용하고 싶습니다. 그것은 작은 문제이지만, 나는 배울 것이기 때문에 그것을 둘러싼 방법을 알고 싶습니다. 나는 다른 브라우저를 열 때 사이트가 잘 작동하고 어쨌든 사이트를 보는 동안 최종 사용자가 관리자 작업을 실행하지 않으므로 중요하지 않다는 것을 스스로 말할 수는 있습니다. 따라서 그 관점에서 볼 때 ' 나는 호기심이 많다.

admin 작업이 실행되는 동안 사이트를 볼 수 없게하는 세션 및 쿠키는 어떻게됩니까? 제 질문은 좋은 것입니까? 일부 사이트는 궁극적으로 사이트가 별도의 브라우저에서 완벽하게 작동하기 때문에 바보 같은 질문이라고 생각합니다. 어쨌든, 고마워요!

+0

스크립트의 일부를 게시 할 수 있다면 실제로 좋을 것입니다. 코드가 제공되지 않으면 귀하를 도울 수 없습니다. 미리 감사드립니다. –

+0

더 많은 코드, 적은 텍스트 :) –

답변

2

세션이 잠겨 있다고 생각됩니다. 실행하는 데 오랜 시간이 걸리는 페이지 상단의 추가 : session_write_close();로 수정해야합니다.

+0

감사합니다.이 답변은 빠르고 간단합니다. 감사합니다. – user2287202