2012-05-18 4 views
0

쿠키를 설정하거나 가져 오는 코드를 작성하지 않았습니다. PHP 세션 만 사용하고 있습니다.PHP 세션에서 쿠키를 내부적으로 사용합니까? 세션 쿠키 란 무엇입니까?

윈도우 CE 및 윈도우 모바일 스캐너

i가 작동하지 않습니다 쿠키 세션에 동의하지 않으면

에 모바일 응용 프로그램 및 실행됩니다.

특히 세션 쿠키를 수락한다고 말합니다. 동의하면 작동합니다.

그래서이 세션 쿠키는 무엇입니까? 어느 누구든지 어떤 생각을 가지고있다

나는 그것이 모바일 스캐너에 특별히 있다고 생각한다 !!

+0

는 세션 쿠키를 저장 현재 세션을 식별하기 위해 요구되는 세션 ID를. – knittl

+0

하지만 이상한 일들 ... 나는 모든 coookies를 차단하더라도 데스크탑 PC IE에서 제대로 작동하지만 쿠키를 허용하지 않으면 모바일 스캐너에서 작동하지 않습니다 – zod

+0

PHP 설명서의 세션에서 설명서를 읽었습니까? – GordonM

답변

3

예 PHP 세션

(당신은 그러나이 유명 안전하지 propogate the session id via the URL 수 있습니다 어디서나 중단됩니다 쿠키를 사용하여 PHP 당신이 정말로 세션이 HTTP에서 어떻게 작동하는지 이해를 할 때까지 어려움이 URL을 구문 분석 (예 : 자바 스크립트 내에서).이 그리고 PHP, 그럼 난 강력하게

은 그래서 이중 의미를 가지고 이러한 맥락에서이 세션 쿠키

것입니다) 쿠키 기반 세션을 충실 조언 것 : 전나무를 서버에 저장된 데이터 집합을 참조하는 값인 세션 데이터를 포함합니다. 둘째, 일반적으로 브라우저 세션 쿠키로 구현됩니다. 즉, 브라우저가 실행되는 동안 브라우저에서 계속 유지됩니다.

모바일 스캐너가 특별히 그렇다고 생각합니다.

3

예, PHP 세션은 쿠키를 사용합니다. 쿠키를 수락하지 않으면 PHP는 요청한 세션이 무엇인지 추적 할 수 없습니다.

+1

흠 .. 쿠키를 허용하지 않으면 PHP는 PHPSESSID 매개 변수를 포함하도록 URL을 다시 작성합니다 (또는 어쨌든 수 있습니다). –

+0

http://www.php.net/manual/en/session.configuration.php#ini.session.use-cookies. 세션에 쿠키를 사용하도록 PHP를 구성하지 않아도됩니다. – j08691

+0

@Eric은 더 이상 기본적으로 없습니다. 당신은 그것을 활성화해야합니다. 이유는 보안 위험입니다. – netrox

관련 문제