>  기사  >  php教程  >  공간 세션 실패에 대한 솔루션

공간 세션 실패에 대한 솔루션

WBOY
WBOY원래의
2016-09-21 13:55:491716검색

오늘(thinkphp로) 내 웹사이트를 방문했을 때 갑자기 인증이 실패하고 세션이 페이지를 교차할 수 없으며 로그인할 때 항상 인증 코드 오류가 발생하는 것을 발견했습니다(인증 코드도 다음을 통해 전달되었습니다). 세션), 세션이 실패했을 수도 있다는 것을 깨달았습니다. 내가 임대한 공간은 IIS 환경에 있기 때문에 Session이 고정된 위치에 저장될 수 있고 그 위치가 나에게 투명(알 수 없음)될 수 있으므로 문제(전체 또는 권한 문제 등)가 있을 수 있습니다. Session이 저장되는 위치를 변경하기로 결정했습니다. 온라인에서 다음과 같은 해결책을 찾았고, 방법은 다음과 같습니다.

세션 경로를 수정하는 방법은 다양합니다. 예를 들어 tp 구성 파일에서 직접 수정할 수도 있고, php.ini에서 수정할 수도 있습니다.

TP에서 세션을 수정하는 것은 매우 간단하며 TP에서는 이를 고려했습니다!

프로젝트 구성 파일에

만 추가하면 됩니다.

'SESSION_OPTIONS' => array('path'=>'D:/thinkphp/sessions/')


php.ini의 session.save_path 구성을 수정하여 주석 처리할 수도 있습니다. 그러면 다른 유형의 운영 체제에서 Seesion이 저장한 경로는 어디에 있습니까?

리눅스:

/tmp 또는 /var/lib/php/session

윈도우:

C:/WINDOWS/임시

같은 문제를 겪는 어린이 신발에 도움이 되었으면 좋겠습니다.

출처: http://www.dqiu.net/doc/57e0a85100552

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