Muszę identyfikator sesji przesyłać w linku, nie mogę używać cookies.
do tego celu porobiłem sobie 2 proste testy:
TEST 1:
pliki:
header.php
<?php ?>
test1.php
<?php include('header.php'); $_SESSION['test'] = 'to jest testowa zmienna'; ?>
test2.php
<?php include('header.php'); ?>
po wywołaniu pliku test1.php nie ma żadnego problemu, po kliknięciu na linka; "Sprawdz drugi skrypt" pojawia się prawidłowa wartość z sesji czyli: "to jest testowa zmienna"
TEST 2:
jednak jeśli zmienimy plik
test1.php
na treść:
<?php include('header.php'); $_SESSION['test'] = 'to jest testowa zmienna'; ?>
... czyli zamiast linka do drugiego pliku jest po prostu przekierowanie... to sesja przestaje działać...
oczywiście rozwiązanie:
<?php //... ?>
nie wchodzi w grę.
Stąd pytanie:
Czy jest jakaś możliwość "zmuszenia" php aby poprawnie zmieniał adresy przekierowań w headerze? Czyli tak aby zachowywał się podobnie jak przy generowaniu adresu?
Pozdrawiam
Cezar708