>백엔드 개발 >PHP 문제 >새로 고침 후 PHP 세션이 사라지면 어떻게 해야 합니까?

새로 고침 후 PHP 세션이 사라지면 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2023-01-18 13:39:472413검색

새로 고침 후 PHP 세션이 사라지는 문제에 대한 해결 방법: 1. "session_start();"를 통해 세션을 엽니다. 2. 모든 공개 구성을 PHP 파일에 작성합니다. 3. 변수 이름은 배열과 같을 수 없습니다. 4. phpinfo에서 세션 데이터의 저장 경로를 확인하고, 파일 디렉터리의 sessio가 성공적으로 저장되었는지 확인합니다.

새로 고침 후 PHP 세션이 사라지면 어떻게 해야 합니까?

이 튜토리얼의 운영 환경: Windows 10 시스템, PHP 버전 8.1, DELL G3 컴퓨터

새로 고침 후 PHP 세션이 사라지면 어떻게 해야 합니까?

ESSION 값은 페이지를 새로 고친 후 비어 있고 SESSION 값을 얻을 수 없습니다

1. 세션을 사용하는 페이지는 세션을 열어야 합니다. 즉, session_start();

2. 그런 다음 이러한 페이지에는 동일한 session_id를 얻기 위한 관련 파일이 있어야만 유일한 세션을 결정할 수 있습니다. 따라서 프로젝트에서는 데이터베이스 구성과 같은 모든 공개 구성을 PHP 파일에 작성하는 것이 가장 좋습니다. , session_satrt(), 로그인하지 않을 때 점프 등을 한 후 다른 페이지에서 참조하면 동일한 세션을 얻을 수 있습니다.

3. 또한 변수 이름은 배열 첨자와 동일할 수 없으므로 페이지를 새로 고친 후 세션 값이 지워집니다. 예를 들어 $user=$_SESSION['user'] 형식으로 할당합니다. ['name']이(가) 잘못되었습니다. 명명된 변수는 세션 첨자와 동일할 수 없습니다.

4. 그래도 문제가 해결되지 않으면 phpinfo에서 세션 데이터의 저장 경로를 확인하고 파일 디렉터리의 sessio가 성공적으로 저장되었는지 확인할 수 있습니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 새로 고침 후 PHP 세션이 사라지면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.