Loading ...
Sorry, an error occurred while loading the content.

Re: [php_greek] Cookies [RE-SENT in ISO-8859-7]

Expand Messages
  • Panayotis Vryonis
    Καλημέρα και από μένα. Τα cookies δεν είναι τίποτα παραπάνω από μία γραμμή στον HTTP header. Ας
    Message 1 of 1 , Feb 9, 2001
    • 0 Attachment
      Καλημέρα και από μένα.

      Τα cookies δεν είναι τίποτα παραπάνω από μία γραμμή στον
      HTTP header.

      Ας πούμε ότι ο jro freire μας θέλει να "στείλει" ένα pbbxvr
      στον oebjfre. Τότε, απλά θα περιλάβει στον http header μία γραμμή
      όπως:

      Set-Cookie: user=12345; expires=Saturday, 08-Feb-03 09:35:03 GMT

      Την επόμενη φορά που ο browser θα στείλει ζητήσει μία σελίδα από
      τον server μας, θα περιλάβει στο request και την γραμμή

      Cookie: user=12345

      Δεν ξέρω πώς χειρίζεται τα cookies η ASP, πάντως στην PHP,
      για να "στείλει" κάποιος ένα cookie στον browser χρησιμοποιεί
      την εντολή setcookie(), πχ. setcookie("user","12345")
      (ΠΡΟΣΟΧΗ! η εντολή setcookie πρέπει να χρησιμοποιηθεί *ΠΡΙΝ*
      να σταλούν τα δεδομένα της σελίδας!)

      Αν ο browser στείλει ένα request ζητώντας μία σελίδα PHP,
      τότε, δημιουργήται μία μεταβλητή με το όνομα του cookie.

      πχ. θα μπορούσαμε να κάνουμε:

      if (!$user) {
      setcookie("user","123");
      } else {
      echo "<br>User=$user <br>\n" ;
      }

      Συνεπώς, δεν υπάρχει κανένα πρόβλημα να περάσουμε ένα cookie
      από PHP σε ASP και αντίστροφα...

      Ένας καλός τρόπος να δει κανείς πως ακριβώς δουλεύουν τα cookies,
      αλλά και γενικότερα το HTTP, είναι να στήσει ένα sniffer στο
      μηχάνημά του και να κοιτάει τί γίνεται όταν ζητάει ο browser
      του μία σελίδα (δοκιμάστε με σελίδες με πολύ λίγα δεδομένα, αλλιώς
      θα πρέπει να ψάχνετε που είναι τα δεδομένα της σελίδας και πού
      τα http headers... )

      Παναγιώτης.


      --
      yassou.net: be there before you go!
      http://www.yassou.net/
    Your message has been successfully submitted and would be delivered to recipients shortly.