![]() |
![]() ![]() |
![]() |
![]()
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? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Cytat 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? Będzie widoczna. Cytat 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?
Będzie widoczna. Do zmiennych sesyjnych w kolejnych podstronach odwołujesz się tak: [php:1:d57a4ec405]<?php session_start(); // to musi być echo $_SESSION['zmienna']; // wyswieli o ile byla wczesniej zdefiniowana // mozesz tez ją zmieniac i kasowac ?>[/php:1:d57a4ec405] -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#3
|
|
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(); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 06:27 |