Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
kszychu
post
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
Go to the top of the page
+Quote Post
boloo77
post
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();
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 06:27