![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 449 Pomógł: 0 Dołączył: 26.05.2004 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Na jednym serwerze nie widze zmiennej sesyjnej zaraz po uzyciu instrukcji header('Location: ').
Tworze zmienna sesyjna, nadaje jej jakas wartosc i od razu przeladowuje strone poleceniem header. Po przeladowaniu strony zmienna sesyjna nie istnieje. Dopiero gdy normalnie przejde do innej strony (naciskajac jakiegos linka) to wtedy dopiero widoczna jest zmienna sesyjna. Ponizej mam przykład. Zaraz po zalogowaniu i sprawdzeniu hasla przez skrypt nastepuje przeladowanie strony i powinien pojawic sie napis "Zalogowany". A pojawia sie dopiero przy nastepnym wejsciu na ta strone. A przy okazji to jak mozna dodać: " echo SID " do linku ktory jest umieszczony w header('Location: '); |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 449 Pomógł: 0 Dołączył: 26.05.2004 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Dodanie SID do adresu nic nie zmienilo. Ale po dodaniu SID nawet nie pojawia sie zmienna sesyjna w pasku adresu.
Podczas usuwania zmiennej sesyjnej i przeladowaniu strony tak jak ponizej to na nastepnej stronie w dalszym ciagu widoczna jest ta zmienna do momentu odswiezenia strony po przez normalne przejscie (klikniecie w linka) na inna strone.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 15 Dołączył: 29.04.2005 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Cytat(revyag @ 2005-10-15 08:11:04) Może dodaj SID'a do linka w headerze .
a nie zamiast SID:
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 22:23 |