Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przekazywanie sesji a polecenie header("location:...&qu
jurenpi
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.05.2004

Ostrzeżenie: (0%)
-----


Czy przekierowanie na inną stronę za pomocą funkcji
header("Location:...") bez przekazywania identyfikatora sesji metodą GET w url'u spowoduje, że bieżąca sesja w skrypcie nowej stronki nie będzie widoczna? Zostanie wygenerowana nowa sesja?

A przy okazji, czy po otwarciu nowego okna za pomocą java script:window.open() ale j.w. bez przekazywania ID sesji w url'u w skrypcie tej stronki będzie widoczna bieżąca sesja czy zostanie utworzona nowa?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
boloo77
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 1.10.2003
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


Cytat
Bedzie widoczna

Gwoli ścisłości - niezupełnie.
W obu przypadkach to zależy od ustawien w konfiguracji php.
Jeśli masz ustawione w konfiguracji że może trzymać identyfikator sesji w cookies (ustawiona opcja session.use_cookies=1 ), oraz przeglądarka obsługuje cookies to wtedy bedzie widoczna. W przeciwnym razie nie.
O ile się nie myle to nawet przy ustawionym session.use_trans_sid=1 nie doklei identyfikatora sesji do Location ani do linku otwieranego przez js

Cytat
session_start(); // to musi być


Tez niekoniecznie musi byc...
Jesli masz ustawione w konfigu
session.auto_start=1
nie musisz w skrypcie wywolywać funkcji session_start();
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 16:46