Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wiele danych w jednym Cookie, Jak wprowadzić więcej niż jedną daną do ciasteczka
GeeM
post
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 (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) .
Liczę na Waszą pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
styx
post
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.
Go to the top of the page
+Quote Post
GeeM
post
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ć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
spryciula
post
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 17:11