1C-Bitrix dezvoltatori - cum să rezolve problema de autorizare cu handicap

Cum funcționează


Aceasta este închisă de eticheta php?>. atunci există o linie de transfer, pe care dezvoltatorii o ignoră adesea, apoi continuarea scenariului. Dar noi nu trebuie să uităm că o pauză de linie (și spațiu) - acesta este începutul unui organism de pagini, ceea ce înseamnă antetele HTTP expuse deja nu vor. Același lucru la începutul și la sfârșitul fișierului nu ar trebui să fie caractere străine. corecta:







De asemenea, ar trebui să acordați atenție fișierului init.php din acest dosar, aceleași cerințe.
Aceasta poate fi o situație în care problema este în setările de server, este ușor de a verifica script-ul nostru: bitrix_server_test.php (la sesiunea care rulează pe server au nevoie de sprijin sesiuni în PHP, conține dosarul pentru a salva sesiuni și PHP au permisiuni de scriere în folderul).







Lucrul cu cookie-urile

Cook a fost salvat, apoi la următoarea lovitură browser-ul ar trebui să transfere PHPSESSID pe server.

problemă rare în browsere, cele mai multe de identificare nu este transmis din cauza depozitării necorespunzătoare. Voi explica. Pe imaginea anterioară din linia Set-Cookie există o intrare:
domeniu = 1c-bitrix.ru. Acesta determină în ce domeniu să fie distribuit fișierul cookie. Pentru browsere se aplică reguli simple de securitate:

Aceasta și toate accesările ulterioare în răspunsul serverului cookie PHPSESSID nu ar trebui să fie emise:

În cazul în care browser-ul este trecut PHPSESSID, dar serverul încă a emis noi, atunci fie că nu este ținut gazda sesiunii (verificați dosarul și dreptul la ea, este de multe ori specificați incorect calea către ferestrele, folosiți backslashe \ în loc de directă /) sesiune sau a expirat și server-l șters (între hit-uri trebuie să treacă ceva timp).

8-800-250-1860 Contactați-ne Harta site-ului
Website design -





Trimiteți-le prietenilor: