![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witam.
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
test1.php
test2.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ść:
... czyli zamiast linka do drugiego pliku jest po prostu przekierowanie... to sesja przestaje działać... oczywiście rozwiązanie:
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Może to ci pomoże:
Pozdrawiam, WebNuLL(Babcia@Stefa) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 7 Dołączył: 8.12.2003 Skąd: Andrychów Ostrzeżenie: (0%) ![]() ![]() |
Daj na początku session_start() i powinno zadziałać...
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Może to ci pomoże:
Pozdrawiam, WebNuLL(Babcia@Stefa) Jasne... mogę pozmieniać kod w całym systemie... ale nie o to chodzi, ponieważ chcę aby kod był działający poprawnie i bezpiecznie również dla ustawień z wyłączonym trans_sid, co przy Twoim rozwiązaniu nie pasuje. Poza tym, za każdym razem jak będę pisał jakiegoś redirecta będę musiał dopisywać. Wiem że mogę dopisać nową funkcję, która to za mnie załatwi... i w zasadzie tak to robię, ale pytanie jest takie, czy PHP potrafiłby to jakoś automatycznie załatwić tak jak jest automatycznie z wygenerowanymi linkami. Daj na początku session_start() i powinno zadziałać... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ... to chyba nie tego kalibru problem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdrawiam |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
http://pl.php.net/manual/pl/session.constants.php
Innego sposobu nie ma. PHP nie wstawia automatycznie SID do linków w header" title="Zobacz w manualu PHP" target="_manual, więc będziesz musiał ręcznie pozamieniać wszystkie: header( 'Location: aaa.php' ) na: headerLocation( 'aaa.php' ) w swoim skrypcie. Jeśli znasz się na wyrażeniach regularnych to możesz to zrobić przy pomocy tego programu: http://www.abacre.com/afr/ |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
no trudno... niestety (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) trza będzie pozmieniać kody (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:27 |