Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Czy użytkownik ma włączone cookies
Szunaj85
post
Post #1





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

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


W jaki sposób przy pomocy PHP sprawdzić czy użytkownik ma włączone cookies w swojej przeglądarce?
Chodzi mi tu o prosty warunek.
Jeżeli użytkownik ma włączone cookies wykonaj tą czynność w przeciwnym wypadku wykonaj inną czynność.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


@Szunaj85,
PHP działa na serwerze, więc nie ma bezpośrednio możliwości 'zajrzeć' w ustawienia przeglądarki.

Jedyne wyjście to spróbować ustawić ciacho, przeładować stronę i sprawdzić czy ciastko jest widoczne. Możesz też posiłkować się JS, ale i tak wszystko sprowadza się do dwukrotnego wysłania zapytania do serwera.

[edit]
Pisane na szybko i z palca:
  1. <?php
  2. // ciacho.php
  3. if(!isset($_GET['set'])){
  4.    setcookie('test', '1', time() + 3600);
  5.    header("Locatio: ciacho.php?set");
  6. }
  7. else{
  8.    if(isset($_COOKIE['test']))
  9.        echo "OK";
  10.    else
  11.        echo "DUPA";
  12. }
  13. ?>


ps. powinno być Location:, ale forum nie przepuszcza.

Ten post edytował sowiq 12.09.2008, 12:35:21
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 11:44