Heim  >  Artikel  >  Backend-Entwicklung  >  Die Sitzung ist seitenübergreifend ungültig, ich bin verrückt

Die Sitzung ist seitenübergreifend ungültig, ich bin verrückt

WBOY
WBOYOriginal
2016-12-01 00:56:481936Durchsuche

Geben Sie in der Windows-Umgebung den richtigen Benutzernamen ein, um sich anzumelden. Die Passwortabfrage ist erfolgreich. Bereiten Sie sich dann darauf vor, nach der Anmeldung zur Seite zu springen, können Sie sich jedoch immer noch nicht anmelden und befinden Sie sich immer noch auf der Anmeldeseite selbst.

Das Hinzufügen zum Warenkorb funktioniert auch nicht, selbst wenn Sie Session verwenden, können Sie es nicht verwenden

Der Sitzungstreiber ist Redis. Ich dachte, es wäre ein Problem mit Redis. Das Ändern des Treibers in den Cache hat auch nicht funktioniert.

Ich habe gesehen, dass meine Kollegen Docker verwendet haben und die Linux-Umgebung völlig normal ist.

Fügen Sie meine Sitzungseinstellungen unten in phpinfo ein

<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>

Antwortinhalt:

Geben Sie in der Windows-Umgebung den richtigen Benutzernamen ein, um sich anzumelden. Die Passwortabfrage ist erfolgreich. Bereiten Sie sich dann darauf vor, nach der Anmeldung zur Seite zu springen, können Sie sich jedoch immer noch nicht anmelden und befinden Sie sich immer noch auf der Anmeldeseite selbst.

Das Hinzufügen zum Warenkorb funktioniert auch nicht, selbst wenn Sie Session verwenden, können Sie es nicht verwenden

Der Sitzungstreiber ist Redis. Ich dachte, es wäre ein Problem mit Redis. Das Ändern des Treibers in den Cache hat auch nicht funktioniert.

Ich habe gesehen, dass meine Kollegen Docker verwendet haben und die Linux-Umgebung völlig normal ist.

Fügen Sie meine Sitzungseinstellungen unten in phpinfo ein

<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>

Sie können auch den Code posten und einen Blick darauf werfen

Domänenübergreifend? Am besten postest du den Code

Vielleicht ist der Schlüssel falsch→_→

session_start()???

Wenn ich es wäre, würde ich das Netzwerk im Browser überprüfen, um zu sehen, ob der Sitzungswert nicht geschrieben oder übertragen werden konnte.

Ist es ein domänenübergreifendes Problem? Ich bin schon einmal auf dieses Problem gestoßen

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn