Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Limit plikow Cookies
lis2
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.09.2006

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


Witam,
mam pewien problem. Napisalem w wakacje sklep-hurtownie internetowa. Produkty dodawane do koszyka przechowywane sa w plikach cookies. Okazuje sie jednak, ze popularne przegladarki maja limit tych plikow do 50. Moje pytanie brzmi, da sie to jakos obejsc? Moze zmienne $_SESSION sa w stanie przechowywac wiecej zmiennych. Mam nadzieje, ze nie jest jedynym roziwazaniem przechowywanie danych w bazie.
Prosze o pomoc
Z gory dziekuje
Pozdrawiam
Krzysztof Kotlarek
Go to the top of the page
+Quote Post
em1X
post
Post #2





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


lol Twój sklep stawia 50 cookiesów ?!
a czemu nie zrobić tego w jednym ciastku ?


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
krowal
post
Post #3





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


Faktycznie "lol" i to niezły. Takich rzeczy nie przechowuje się w cookies tylko w bazie danych, w najgorszym wypadku w pliku albo w sesji, ale to też głupie. Jedynym słusznym rozwiązaniem jest baza danych, a w cookies możesz sobie przekazywać np. identyfikator sesji smile.gif


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
Go to the top of the page
+Quote Post
lis2
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 19.09.2006

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


Czemu jest to glupie ? Pliki sa tylko w czasie tworzenia zamowienia, przy wyslaniu wszystko dodawane jest do bazy danych

Ten post edytował lis2 19.11.2007, 21:54:26
Go to the top of the page
+Quote Post
mike
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


1. Rozwiązanie problematyczne, czego właśnie doświadczasz.
2. Trzymanie koszyka w bazie pozwala na przywrócenie go na przykład jak komuś wyłączy się komputer/przeglądarka/e.t.c.
3. Zaufanie, zaufanie, zaufanie i jeszcze raz kontrola. Trzymając wszystko w bazie masz większe możliwości inwigilacji smile.gif
Go to the top of the page
+Quote Post
em1X
post
Post #6





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


powiedziałem lol, bo jeżeli kolega chce już to trzymać w cookie, to niech sobie do tego cookie zapisuję, ale tylko do jednego, zapisując tablicę przy pomocy serialize" title="Zobacz w manualu PHP" target="_manual wstydnis.gif


--------------------
eh, co polska wódka to polska wódka
Go to the top of the page
+Quote Post
Blodo
post
Post #7





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 1.02.2005

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


Tez nie za dobrze biorac pod uwage ze ludzie moga sobie to ciastko modyfikowac (w koncu jest ono na ich komputerze i to we wcale nie trudno dostepnym miejscu), tak wiec patrzymy na calkiem porzadna dziure w bezpieczenstwie aplikacji. Juz lepiej to do bazy pakowac na starcie i z tego korzystac, identyfikujac koszyk za pomoca sesji.
Go to the top of the page
+Quote Post
Dynuel
post
Post #8





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 27.12.2003

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


wystarczy jak będzie tablice zawierającą id przedmiotu oraz ilość przechowywał w jednym cookie z udziałem serialize()
klucz = id przedmiotu
wartosc = ilosc

plusy:
nie trzymasz niczego zbednego na servie
user nie musi sie rejestrowac, a bedzie mial nadal zawartosc koszyka po powrocie na strone (w razie wyłączenia się komputera/przeglądarki/e.t.c.)


oczywiscie trzeba by sprawdzac poprawnosc takiego ciacha za kazdym razem, by nikt sobie tam w nim nie grzebał, ale to akurat pikus (sprawdzasz jedynie czy wartości to liczby, oraz czy znajdują sie w bazie)
wie ktos ile danych mozna przechowywac w jednym ciastku, jakies ograniczenie?

zamiast jechać chłopakowi podajcie lepiej lepsze przykłady

Ten post edytował Dynuel 23.11.2007, 15:15:28


--------------------
Go to the top of the page
+Quote Post
webdice
post
Post #9


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cookie lub sesje wcale nie są złym rozwiązaniem w sklepie który pozwala kupować niezalogowanym użytkownikom oczywiście jeśli używa się ich z głową.

Cytat(Dynuel @ 23.11.2007, 15:10:31 ) *
(...) wie ktos ile danych mozna przechowywac w jednym ciastku, jakies ograniczenie? (...)


4Kb
Go to the top of the page
+Quote Post
dadexix
post
Post #10





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


a mi się zdaje że można max 4KB....


--------------------
"Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...]
Grins: mów normalnie do mnie a nie po polsku
Ja: normalnie to znaczy jak?
Grins: No w PHP... inaczej mój parser ledwo kuma:)
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 - 15:27