Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wiele danych w jednym Cookie, Jak wprowadzić więcej niż jedną daną do ciasteczka
GeeM
post 21.12.2006, 12:26:35
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.12.2006
Skąd: Sosnowiec

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


Witam!
Próbuję zapisać do Cookies kilka danych. Wiem, że to jest możliwe, bo nawet w cookie z tego forum jest ich trzy. Próbowałem umieścić po sobie kilka wywołań setcookies(), ale nie przynosi to oczekiwanego efektu. W pliku cookie zapisana jest tylko jedna zmienna.

setcookie ("access", $usr2, time()+6000, "/","x.pl", 0);
setcookie ("acces_type", $access_type, time()+6000, "/","x.pl", 0);
setcookie ("email_addres", $usr_email, time()+6000, "/","x.pl", 0);

Prawdopodobnie popełniam jakiś elementarny błąd - stąd zapytanie do przedszkolaków snitch.gif .
Liczę na Waszą pomoc.


--------------------
"Najdłużej trwa robota, której się wcale nie zaczyna." - Dziadunio Gammage.
Pozdawiam
GeeM
Go to the top of the page
+Quote Post
styx
post 21.12.2006, 15:52:02
Post #2





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 21.11.2005

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


Jakiej przeglądarki używasz?, ze starymi był problem.


--------------------
"Istotne problemy naszego życia nie mogą być rozwiązane na tym samym poziomie myślenia, na jakim byliśmy kiedy je tworzyliśmy". A.Einstein
Go to the top of the page
+Quote Post
GeeM
post 21.12.2006, 20:16:26
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.12.2006
Skąd: Sosnowiec

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


Używam IE6.0. To chyba nie jest aż taki staroć smile.gif


--------------------
"Najdłużej trwa robota, której się wcale nie zaczyna." - Dziadunio Gammage.
Pozdawiam
GeeM
Go to the top of the page
+Quote Post
spryciula
post 21.12.2006, 21:50:24
Post #4





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 9.12.2006

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


  1. <?php
  2. setcookie ("access", $usr2, time()+6000, "/","", 0);
  3. ?>



http://pl.wikipedia.org/wiki/Cookie


domain=domena

W trakcie sprawdzania pliku cookies.txt, gdzie są przechowywane ciasteczka, przeglądarka porównuje zapisaną domenę z nazwą serwera, który wysyła żądanie zwrotu wartości ciasteczek w nagłówku. Jeśli domena zapisana w pliku cookies.txt zawiera się w adresie URL hosta, to przeglądarka wysyła mu zawartość ciasteczek (jeśli nie został podany parametr path) lub sprawdza poprawność ścieżki path (gdy została podana).

Parametr domain musi zawierać przynajmniej dwie kropki. Zapobiega to ustawianiu dostępu dla szerokich domen publicznych, jak .com czy .edu. Domyślnie przybierana wartość to adres serwera, który wygenerował ciasteczko.

Ten post edytował spryciula 21.12.2006, 22:02:01
Go to the top of the page
+Quote Post
ghash
post 22.12.2006, 09:37:03
Post #5





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 5.11.2006
Skąd: Poznań

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


Ja również do cookie zapisuję parę danych i robię to tak:

setcookie(www_log',"$user_nazwa#$user_data#$user_sec_level");

gdzie user_nazwa - wiadomo
user_data - czas zalogowania
user_sec_level - poziom dostępu do podstron


A dane z cookie wyciągam tak:

  1. <?php
  2. $cookie= $_COOKIE['www_log'];
  3. $session_info = explode ('#',$cookie);
  4.  
  5. $www_log_user = $session_info['0'];
  6. $www_log_data = $session_info['1'];
  7. $www_log_seclevel = $session_info['2'];
  8. ?>


System ten działa:)
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: 14.08.2025 - 10:37