Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Sesja a HTTPS
munky
post 26.03.2005, 22:42:13
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 7.01.2005

Ostrzeżenie: (10%)
X----


Przejrzalem forum to i wiele innych i mam pewien problem.

Jesli uzywam protokolu HTTP to wszystko mi ladnie dziala a mianowicie sklepik. Produkty sa dodoawane do tablicy sesyjnej ( pamietane jest wszystko ) i tak do zakonczenia zakupow. Jednak z uwagi na bezpieczenstwo musze uzyc SSL. Tak wiec juz w przejsciu z koszyka do formularza uzywam buttona z href"https:///www.....moj_plik.php i w tym momencie trace zawartosc sesji sad.gif wywala mi ze koszyk jest pusty questionmark.gif czego to jest wina questionmark.gif?

Z gory dziekuje za odpowiedz
munky


--------------------
Strony www, tworzenie stron www - Florystyka, kwiaty, projektowanie ogrowdów - Forum: hurtownie dnaych, eksploracja danych, bazy danych - Odzież, Odzież damska, odzież męska - Internetowe złote myśli
Go to the top of the page
+Quote Post
hwao
post 26.03.2005, 22:55:45
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




cookie pewnie jest na http:// a nie https://
Musisz session id przekazywać get'em :-) albo cookie puścić na cały host
Go to the top of the page
+Quote Post
munky
post 28.03.2005, 16:09:07
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 7.01.2005

Ostrzeżenie: (10%)
X----


hmmm doklejam id sesji i nic nadal mi nie widzi zmiennych sesyjnych sad.gif


--------------------
Strony www, tworzenie stron www - Florystyka, kwiaty, projektowanie ogrowdów - Forum: hurtownie dnaych, eksploracja danych, bazy danych - Odzież, Odzież damska, odzież męska - Internetowe złote myśli
Go to the top of the page
+Quote Post
ucho
post 2.07.2009, 12:33:07
Post #4





Grupa: Zarejestrowani
Postów: 300
Pomógł: 32
Dołączył: 31.07.2006

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


Bump, bo w sumie mam identyczny problem. Jak, mając zwykłą sesje na ciachach sprawić by identyczna sesja była zarówno pod http:// i https:// ? Czy dodawanie stałej SID do każdego linka który prowadzi z http do https wystarczy?
Go to the top of the page
+Quote Post
erix
post 2.07.2009, 14:31:51
Post #5





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




Niekoniecznie do każdego; przekaż po prostu SID w URL-u i ustaw odpowiednie ciastko na nim bazując.


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

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
vokiel
post 3.07.2009, 19:22:42
Post #6





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Może tak:
  1. <?php
  2. if(@!$_SERVER['HTTPS']){ // Brak SSL
  3.    header('Location: https://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?PHPSESSID='.session_id());
  4.    exit;
  5. }
  6. ?>


Lub tak:
  1. <?php
  2. $secure = array_key_exists('HTTPS', $_SERVER);
  3. $cookie = false;
  4. if(array_key_exists('PHPSESSID', $_COOKIE)) {
  5.    $cookie = setcookie('PHPSESSID', $_COOKIE['PHPSESSID'], NULL, NULL, NULL, (int) !$secure);
  6. }
  7. if(!$cookie) {
  8.    setcookie(session_name(), session_id(), NULL, NULL, NULL, (int) !$secure);
  9. }
  10. ?>


--------------------
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:33