>  기사  >  백엔드 개발  >  여러 페이지에서 세션이 유효하지 않습니다. 미쳤어요

여러 페이지에서 세션이 유효하지 않습니다. 미쳤어요

WBOY
WBOY원래의
2016-12-01 00:56:481893검색

Windows 환경에서 올바른 사용자 이름을 입력하여 로그인하면 비밀번호 프롬프트가 성공한 다음 로그인 후 페이지로 점프할 준비를 하지만 여전히 들어갈 수 없고 여전히 로그인 페이지 자체에 있습니다.

장바구니 추가도 안되고, 세션을 사용해도 사용할 수 없습니다

세션 드라이버가 redis인데 드라이버를 캐시로 변경해도 문제인 줄 알았습니다

동료들이 docker를 사용하는 것을 보니 리눅스 환경은 완전 정상이네요.

아래 phpinfo에 내 세션 설정을 붙여넣으세요

<code>session

Session Support    enabled
Registered save handlers    files user memcache
Registered serializer handlers    php php_binary wddx

Directive    Local Value    Master Value
session.auto_start    Off    Off
session.cache_expire    180    180
session.cache_limiter    nocache    nocache
session.cookie_domain    no value    no value
session.cookie_httponly    Off    Off
session.cookie_lifetime    0    0
session.cookie_path    /    /
session.cookie_secure    Off    Off
session.entropy_file    no value    no value
session.entropy_length    0    0
session.gc_divisor    1000    1000
session.gc_maxlifetime    1440    1440
session.gc_probability    1    1
session.hash_bits_per_character    5    5
session.hash_function    0    0
session.name    PHPSESSID    PHPSESSID
session.referer_check    no value    no value
session.save_handler    files    files
session.save_path    E:\UPUPW_NP5.4\temp    E:\UPUPW_NP5.4\temp
session.serialize_handler    php    php
session.upload_progress.cleanup    On    On
session.upload_progress.enabled    On    On
session.upload_progress.freq    1%    1%
session.upload_progress.min_freq    1    1
session.upload_progress.name    PHP_SESSION_UPLOAD_PROGRESS    PHP_SESSION_UPLOAD_PROGRESS
session.upload_progress.prefix    upload_progress_    upload_progress_
session.use_cookies    On    On
session.use_only_cookies    On    On
session.use_trans_sid    1    1


有牛人指导一下吗?</code>

답글 내용:

Windows 환경에서 올바른 사용자 이름을 입력하여 로그인하면 비밀번호 프롬프트가 성공한 다음 로그인 후 페이지로 점프할 준비를 하지만 여전히 들어갈 수 없고 여전히 로그인 페이지 자체에 있습니다.

장바구니 추가도 안되고, 세션을 사용해도 사용할 수 없습니다

세션 드라이버가 redis인데 드라이버를 캐시로 변경해도 문제인 줄 알았습니다

동료들이 docker를 사용하는 것을 보니 리눅스 환경은 완전 정상이네요.

아래 phpinfo에 내 세션 설정을 붙여넣으세요

<code>session

Session Support    enabled
Registered save handlers    files user memcache
Registered serializer handlers    php php_binary wddx

Directive    Local Value    Master Value
session.auto_start    Off    Off
session.cache_expire    180    180
session.cache_limiter    nocache    nocache
session.cookie_domain    no value    no value
session.cookie_httponly    Off    Off
session.cookie_lifetime    0    0
session.cookie_path    /    /
session.cookie_secure    Off    Off
session.entropy_file    no value    no value
session.entropy_length    0    0
session.gc_divisor    1000    1000
session.gc_maxlifetime    1440    1440
session.gc_probability    1    1
session.hash_bits_per_character    5    5
session.hash_function    0    0
session.name    PHPSESSID    PHPSESSID
session.referer_check    no value    no value
session.save_handler    files    files
session.save_path    E:\UPUPW_NP5.4\temp    E:\UPUPW_NP5.4\temp
session.serialize_handler    php    php
session.upload_progress.cleanup    On    On
session.upload_progress.enabled    On    On
session.upload_progress.freq    1%    1%
session.upload_progress.min_freq    1    1
session.upload_progress.name    PHP_SESSION_UPLOAD_PROGRESS    PHP_SESSION_UPLOAD_PROGRESS
session.upload_progress.prefix    upload_progress_    upload_progress_
session.use_cookies    On    On
session.use_only_cookies    On    On
session.use_trans_sid    1    1


有牛人指导一下吗?</code>

코드를 게시하고 살펴보는 것이 좋습니다

교차 도메인? 코드를 게시하는 것이 가장 좋습니다

키가 틀렸나봐요→_→

session_start()???

저라면 브라우저에서 네트워크를 확인해 세션 값이 쓰이거나 전송되지 않았는지 확인하겠습니다.

크로스도메인 문제인가요? 이전에 이 문제가 발생한 적이 있습니다

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