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...
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? (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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. ?>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 17.09.2025 - 17:57