Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> SSL + $_SESSION help :(
Rado
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.01.2008

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


Witam, nie wiem czy dobry dzial wybralem ale w razie czego prosze o przeniesienie do odpowiedniego...

otoz mam taki problem:

mam sobie plik1.php ktory jest normalnie obslugiwany na http w ktorym mam miedzy innymi cos takiego:

<form method="post" action="plik2.php">
<?php
$_SESSION['test']="test";

teraz na stronie plik1.php klikam w inputa i przechodze do plik2.php ktrory sie podlaczony do certyfikatu SSL (https://...)

w plik2.php mam:

<?php
print_r($_SESSION);
echo $_SESSION['test'];
?>

problem jest taki ze jak uzywam Mozille lub Opere to jest gitara, nie ma problemu
natomiast pod jakimkolwiek IE zmienna $_SESSION['test'] jest pusta
teraz pytanie jakim cudem?
czyzby IE po przejsciu na SSL czysci zmienne sesyjne? tylko ze niektore zmienne ktore sa ustawiane w configu widac bez problemu... prosze o jakies rady...

no i po problemie wystarczylo przekazac id sesji i uzyc je w drugim pliku... niestety zmiana http na https zmienia domene wiec zmienne sesyjne nie sa dostepne... problem rozwiazany, tylko pozniej nalezy pamietac o usunieciu sesji na koncu dzialania programu

Ten post edytował Rado 16.12.2008, 21:05:58
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://cct.me.ntut.edu.tw/chchting/aiahtm/...-params.php.htm. Pierwszy komentarz na tej stronie.

Swoją drogą, nie wiem, czemu niektóre komentarze wycięli z oficjalnego manuala...


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Rado
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.01.2008

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


no wlasnie to nie to, bo mam ustawione session_set_cookie_params(2000);...

troche poczytalem i dowiedzialem sie ze zmiana http na https dla IE to zmiana calej domeny czyli dla przegladarki sa to rozne strony czyli nie udostepnia zmiennych, jak to mozna obejsc? sad.gif

Ten post edytował Rado 16.12.2008, 20:39:59
Go to the top of the page
+Quote Post
Manwe89
post
Post #4





Grupa: Zarejestrowani
Postów: 81
Pomógł: 3
Dołączył: 28.10.2008
Skąd: Łuków

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


jezeli jest tak jak mowisz to wyslanie zmiennych do pliku 2 przez POSTA, albo GETA smile.gif ew zapis chwilowy do bazy i odczyt w drugim pliku z bazy.
Go to the top of the page
+Quote Post
nevt
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


spróbuj tzw. "sesji nazwanych", mi to ładnie działa na subdomenach (na https nie miałem okazji sprawdzić). w obu plikach, przed: session_start(); dodaj linijkę: session_name('moja_sesja');
  1. <?php
  2. session_name('moja_sesja');
  3. ?>


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
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: 21.08.2025 - 09:59