글로벌 $ _SESSION 배열의 세션 변수가 스크립트에서 공유됩니까? $ _SESSION [ 'box']에 값을 넣고, 다른 스크립트 파일을 동시에 실행할 수 있습니다. 다른 값 같은 키가 있습니까? 충돌할까요? 또는 클라이언트의 세션 ID를 기반으로 실제 변수 값을 관리합니까?실행중인 스크립트에서 PHP 세션 변수가 공유됩니까?
답변
동일한 브라우저 변수를 사용하는 경우 동일한 세션 변수를 설정하는 두 페이지 중에서 마지막으로 처리 된 것이있는 값을 설정합니다.
두 개의 개별 브라우저/사용자가 같은 두 페이지에 액세스하는 경우 고유 한 값을 설정합니다.
세션에 저장된 데이터는 클라이언트별로 저장되며 ID는 일반적으로 쿠키에 의해 전달됩니다.
즉 두 명의 사용자가 같은 세션에 액세스 할 수 없습니다. 그것이 존재하는 것이 아닙니다.
=> 2 사용자/브라우저/클라이언트 = 2 개의 다른 세션 = 2 개의 다른 값.
같은 사용/클라이언트의 요청에 대한 두 개의 스크립트를 요구하고 (디폴트) 파일 기반 세션을 사용하는 경우, 해당 사용자의 세션 파일은 시작 그 첫 번째 스크립트에 의해 고정되어야한다 따라서 두 개의 스크립트가 동시에 액세스하지 못합니다. 두 개의 스크립트가 세션을 동시에 수정하려고하면 문제가 발생할 수 있습니다.
=> 1 명의 사용자, 2 개의 요청 = 1이 실행됩니다. 그 다음에, 오직 두 번째 것이 실행될 것입니다; 첫 번째 세트에 의해 설정된 데이터가 두 번째 세트에서 볼 수 있음을 의미합니다. 첫 번째 세트가 완료된 후에 만 실행됩니다.
정확하게 이해했다면 답은 후자입니다. 세션 변수는 클라이언트에 할당 된 세션 ID 에 따라 관리됩니다.
'세션'은 사용자/브라우저 세션을 나타냅니다. 새로운 사용자/브라우저, 새로운 세션, 새로운 변수.
사용자 세션별로 고유하지만 해당 사용자 세션 내에서 전 세계적으로 사용할 수 있습니다. 한 스크립트가 해당 키를 사용하여 변수를 설정하고 동일한 사용자가 실행하는 두 번째 스크립트가 동일한 키를 사용하여 변수를 설정하면 해당 사용자 만 덮어 씁니다.
- 1. 분기 후에는 전역 변수가 공유됩니까?
- 2. PHP 세션 변수가 자바 스크립트에서 검색되지만 정의되지 않음
- 3. PHP 세션 변수가 보존되지 않았습니다.
- 4. 레일스의 글로벌 변수가 다른 사용자들 사이에서 공유됩니까?
- 5. 실행중인 PHP 스크립트에서 플러시 된 메시지 읽기
- 6. PHP 세션 변수가 페이지를 가로 지르지 않습니다.
- 7. 세션 변수가 포함 된 PHP 페이지를 연결해야합니까?
- 8. PHP 세션 변수가 저장되지 않습니다 (일부는 있지만)
- 9. PHP : 알림 : 세션 변수가 정의되지 않은 인덱스
- 10. 세션 변수가 혼합되어 있습니까?
- 11. 왜 파이썬 연관 맵 멤버 변수가 오브젝트간에 공유됩니까
- 12. 세션 변수가 페이지간에 손실되거나 동일한 변수를 사용함
- 13. 실행중인 루비 스크립트에서 데이터 복사하기
- 14. 자바 스크립트에서 변수가 평가되지 않습니까?
- 15. joomla : 자바 스크립트에서 세션 설정
- 16. 일부 세션 변수가 아약스 요청에서 사라짐
- 17. iFrame에서 세션 변수가 손실되었습니다. asp.net
- 18. 세션 변수가 설정되어 있는지 확인하십시오
- 19. 리디렉션 후 세션 변수가 손실됩니다.
- 20. cakephp - 세션 변수가 이상하게 작동합니다.
- 21. 특정 시나리오에서 세션 변수가 손실되었습니다.
- 22. 세션 변수가 GXT와 일치하지 않습니다.
- 23. 세션 변수가 asp.net에서 적용되지 않습니다.
- 24. 누락 된 세션 변수가 버그로 인한 것인지 여부 확인 (PHP)
- 25. PHP 세션 변수가 저장되지 않습니다 ... 가능한 php.ini 문제가 있습니까?
- 26. PHP 세션 변수가 설정되었지만 PHP가이를 볼 수 없습니다. 아주 이상한
- 27. "새로 고침"을 클릭하지 않으면 php 세션 변수가 업데이트되지 않았습니다.
- 28. php 코드에서 실행중인 -jar 파일
- 29. 세션 변수가 다른 페이지에 표시되지 않습니다.
- 30. PHP, 세션 문제