Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak usnuac cookie?
Gligamesh
post 9.12.2004, 12:46:41
Post #1





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

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


witam mam logowanie w ktroym zpaiusje dane w cisteczkach \

  1. <?php
  2. setcookie(&#092;"login\", \"$user[nick]\", time()+(36000000));
  3. setcookie(&#092;"haslo\", \"$user[haslo]\", time()+(36000000));
  4. ?>


jak usunac te cisteczka tzn wylogowac questionmark.gif
Go to the top of the page
+Quote Post
Gligamesh
post 9.12.2004, 13:25:30
Post #2





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

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


ok calosc dziala ale jest maly klopot, jak klikam na wylogowanie to jest ok smile.gif ale odsiwerze i mam spowrotem dane co jest nie tak questionmark.gif w indexzis emam tak moze to jest zle

  1. <?php
  2. if ($_COOKIE[&#092;"login\"]!=\"\" and $_COOKIE[\"haslo\"]!=\"\")
  3.  {
  4.  $_COOKIE[&#092;"login\"]=$login;
  5.  $_COOKIE[&#092;"haslo\"]=$haslo;
  6.  }
  7. ?>
Go to the top of the page
+Quote Post
bela
post 9.12.2004, 14:08:02
Post #3


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


można napisac setcookie("nazwa ciastka"); bez wartosci i cookie zostanie usuniete


--------------------
Go to the top of the page
+Quote Post
Gligamesh
post 9.12.2004, 14:12:32
Post #4





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

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


na to nie wpad;lem , dzieki dziala smile.gif
Go to the top of the page
+Quote Post
tiraeth
post 9.12.2004, 14:16:44
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


  1. <?
  2. if ($_COOKIE[&#092;"login\"]!=\"\" and $_COOKIE[\"haslo\"]!=\"\")
  3. ?>

powyższy kod jest zły:
= - jest to operator przypisywania a nie porównywania...

poprawny kod:
  1. <?
  2. if ($_COOKIE[&#092;"login\"]!==\"\" && $_COOKIE[\"haslo\"]!==\"\")
  3. ?>
Go to the top of the page
+Quote Post
hwao
post 9.12.2004, 14:25:14
Post #6


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <?php
  2. unset($_COOKIE['login']);
  3. unset($_COOKIE['haslo']);
  4. ?>


Wcale nie tak...

  1. <?php
  2. // nadanie
  3. setcookie(&#092;"haslo\", \"$user[haslo]\", time()+(36000000));
  4. // usuniecie
  5. setcookie(&#092;"haslo\", '', time()-(36000000));
  6. ?>
Go to the top of the page
+Quote Post
scanner
post 9.12.2004, 14:45:52
Post #7





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Przypominam o mozliwości zapisania w Cookie tablicy... Po co pisac dwa skoro można jedno...


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
mike
post 13.12.2004, 08:52:55
Post #8





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

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


Cytat(Tiraeth @ 2004-12-09 14:16:44)
  1. <?
  2. if ($_COOKIE[&#092;"login\"]!=\"\" and $_COOKIE[\"haslo\"]!=\"\")
  3. ?>

powyższy kod jest zły:
= - jest to operator przypisywania a nie porównywania...

poprawny kod:
  1. <?
  2. if ($_COOKIE[&#092;"login\"]!==\"\" && $_COOKIE[\"haslo\"]!==\"\")
  3. ?>

@Tiraeth A pokaż ty mi w kodzie powyżej operator przypisania. Bo ja jakoś nie widze tongue.gif.
Dla przypomnienia Operatory porównań w php.
Jak dla mnie != jest właśnie takim operatorem.
Go to the top of the page
+Quote Post
tiraeth
post 13.12.2004, 17:42:46
Post #9





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Człowieku... napisałem, że !== jest poprawne bo jest standardowo stosowane przy bloku instrukcji warunkowej if....
Go to the top of the page
+Quote Post
hwao
post 13.12.2004, 19:18:59
Post #10


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Jak sie juz klucicie oto...
to tak
!= (nie rowana sie)
== rowania sie
=== rowna sie wartosci i typ zmienej
!== nie rowan sie zawartosc zmienej (a jak sie rowna to jescze czy typ sie zgadza)

a zamiast == "" stosuje sie isset" title="Zobacz w manualu PHP" target="_manual() i empty" title="Zobacz w manualu PHP" target="_manual()
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: 12.06.2025 - 20:50