Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Sesje z wyłączonym cookies, maskowanie phpsessid w URL
IronStark
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 2
Dołączył: 18.04.2010

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


Witam,
szukałem rozwiązania, które działało by przy wyłączonych cookies i znalazłem - sesje.
Potrzebne mi było do przetworzenia pewnego formularza.
Natknąłem się jednak problem, gdyż sesje używają ciasteczek do przechowywania id sesji, tak więc gdy ciastka są off, sesje nie działają.
Powinna się wtedy uruchomić alternatywna metoda, czyli doklejanie id sesji przez serwer do URL , jednak wiele serwerów w tym mój, ma wyłączoną tą opcję.
Pytanie co w przypadku dużych stron, które nie mogą sobie pozwolić na brak działania przy cookies Off. Co wtedy robić ?

Jako iż formularz jest tylko jeden, dodałem ręcznie SID do url przetwarzanego skryptu:

  1. <form action="skrypt.php?<?php echo SID; ?>" method="post">


I działa, wyłączyłem ciasteczka w przeglądarce, a do URL został dolepiony id sesji.
Wyczytałem jednak dalej, że takie przechowywanie phpsessid jest niebezpieczne.

Co zrobić aby zamaskować PHPSESSID w URL w przypadku kiedy ciastka są wyłączone ?
Jak usunąć znak zapytania z adresu(za *.php) kiedy ciastka są włączone i niepotrzebny ten znak ?


Ten post edytował IronStark 25.05.2010, 13:49:05
Go to the top of the page
+Quote Post
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Mozesz ingerowac w $_SERVER['QUERY_STRING']/$_SERVER['REQUEST_URI'].


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




W takim przypadku trzeba napisać użytkownikowi "Sorry ale wymagamy obsługi ciasteczek na tej stronie", albo też wygenerować takie id sesji, które będzie dostępne tylko dla tego użytkownika, jego ip i innych parametrów jakie chcesz

Ten post edytował wookieb 25.05.2010, 13:52:27


--------------------
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: 22.08.2025 - 06:37