cookies ή sessions

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

cookies ή sessions

Δημοσίευση από Khronos » 20 Φεβ 2007 14:28

Τί είναι καλύτερο να χρησιμοποιήσω, cookies ή sessions?

Αν θέλω να "θυμάται" το σύστημα κάποιον χρήστη για να μην κάνει συνέχεια login,
αυτό γίνεται με sessions ή πρέπει να χρησιμοποιήσω οπωσδήποτε cookies?

Κάποιο παράδειγμα? Thanks[/list]

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

cookies ή sessions

Δημοσίευση από skeftomilos » 20 Φεβ 2007 16:34

Τα cookies έχουν μεγάλη διάρκεια ζωής (μέρες, μήνες χρόνια). Οι session variables ζουν για μερικά λεπτά ή ώρες.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

cookies ή sessions

Δημοσίευση από selemeles » 20 Φεβ 2007 16:52

skeftomilos έγραψε:Τα cookies έχουν μεγάλη διάρκεια ζωής (μέρες, μήνες χρόνια). Οι session variables ζουν για μερικά λεπτά ή ώρες.
Αν κλείσεις το παράθυρο δεν τα "σκοτώνεις" τα sessions??? :Ρ
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

cookies ή sessions

Δημοσίευση από Khronos » 20 Φεβ 2007 17:21

Αν δεν κάνω λάθος πρέπει να κάνεις session_destroy() για να τα ¨σκοτώσεις¨, αλλα δεν ξέρω ακριβώς τι παίζει.

Οπότε καλύτερα cookies έτσι?

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

cookies ή sessions

Δημοσίευση από skeftomilos » 20 Φεβ 2007 18:31

Και το session με cookie δουλεύει.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

cookies ή sessions

Δημοσίευση από cpulse » 20 Φεβ 2007 22:03

Τα cookies όμως είναι όλο γλύκα :wink:

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

cookies ή sessions

Δημοσίευση από ThyClub » 20 Φεβ 2007 22:10

Παχαίνουν όμως. Sessions FTW :)

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

cookies ή sessions

Δημοσίευση από panosru » 21 Φεβ 2007 00:58

ta cookies apothikeyntai sto pc sou eno ta sessions ston server, sta cookies orizeis esy thn diarkeia zohs tous eno sta sessions h diarkeia zohs tous einai oso diarkei to kanali synodou me thn efarmogh h to site, ta sessions theroyntai kalyterh lysh gia alles periptoseis eno ta cookies gia alles, poles fores ta xrhshmopoioumai kai paralhla. To kako me ta cookies einai oti mporei na ta mplokarei o xrhsths eno ta sessions oxi.

PS: alla den grafo giati einai bareto na grafeis me ena xeri, to deksi espase, kapout! deksi giok! :lol:

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

cookies ή sessions

Δημοσίευση από skeftomilos » 21 Φεβ 2007 02:25

Αν το κακό με τα cookies είναι ότι μπορεί να τα μπλοκάρει ο χρήστης τότε...

1) το κακό με τη JavaScript είναι ότι μπορεί να τη μπλοκάρει ο χρήστης,
2) το κακό με τα Flash είναι ότι μπορεί να τα μπλοκάρει ο χρήστης,
3) το κακό με τα images είναι ότι μπορεί να τα μπλοκάρει ο χρήστης,
4) το κακό με το CSS είναι ότι μπορεί να τo μπλοκάρει ο χρήστης,
5) το κακό με τα popups είναι ότι μπορεί να τα μπλοκάρει ο χρήστης,
6) το κακό με τα Java Applets είναι ότι μπορεί να τα μπλοκάρει ο χρήστης,
7) το κακό με τα ActiveX είναι ότι μπορεί να τα μπλοκάρει ο χρήστης και
8) το κακό με τα PDF είναι ότι μπορεί να τα μπλοκάρει ο χρήστης.

Εν ολίγοις ο χρήστης μπορεί να μπλοκάρει τα πάντα, αλλά αυτό δεν είναι καθόλου κακό. Απεναντίας είναι πολύ καλό γιατί σημαίνει ότι το Internet είναι ένα αλληλεπιδραστικό μέσο, όπου ο έλεγχος βρίσκεται στα χέρια του χρήστη. Γι αυτό και λέγεται Χρήστης, διαφορετικά θα λεγόταν Δέκτης. Δόξα τω Θεό υπάρχουν άλλα μέσα πιο ενδεδειγμένα για τη μετατροπή των ανθρώπων σε δέκτες.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

cookies ή sessions

Δημοσίευση από Khronos » 21 Φεβ 2007 06:20

Καλα ε, γράψατε όλοι σας!
Ειδικά τώρα που είμαι ψιλο*εσμένος απορώ πώς γράφω

Πάντως τελικά χρησιμοποίησα cookies και οχι sessions!

Βίβα!

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

cookies ή sessions

Δημοσίευση από Rapid-eraser » 21 Φεβ 2007 08:34

E va grapsw kai egw kati edw e?

Lipov ta cookies kai sessions exouv eva koivo movo apo8ikebouv pliroforia. To pos kai to pou diafaferei
ka8os diaferouv se piotita episis.

Me ta sessions apo8ikebeis poli pliroforia gia sivtomo xroviko diastima. Me cookies ligi pliroforia gia megalo xroviko diastima.

Sta sessions dev mporeis va diasfaliseis to intergrity tis plirofiras (to cookie to kavei aftomata afto) ka8os kai to oti dev 8a mporesei va to dei kapoios tritos (px pou exei access stov server)
evo me ta cookies kato apo ssl givete aftomati kodikopiisi (bebea eksartate kata megalo ba8mo apo to configuration pou exei givei kata tnv diarkia tis topo8etisis tou cookie
Path,Domain,SecurityOption).

Ta sessions exouv eva mixavismo pou legete garbage collection opou pervaei n php kai sbivei apo tov server sessions pou exouv kavei time out aftomata. Sta cookies mporeis va ri8miseis esy tnv diarkia zois tous me megaliteri diarkia xoris kaveva problima.

Twra gia va apo8ikeuseis pliroforia sta cookies prepei va grapseis kodika idios ama dev 8es va to kaveis array cookie kai va kaveis serialize dedomeva prepei va to kaveis me to xeri.

Sta sessions afti n diadikasia givete aftomata . to movo pou exeis va kaveis eivai apla va xrisimopiiseis mia metabliti meso tou session kai ola ta alla ta kavei n php gia eseva.

H basiki diafora tou session kai tou cookie eivai n eksis.
To cookie apo8ikebete stov xristi.
To session stov server.

To cookie eivai dia8esimo otav 8a ksava fortosei n selida
evo to session eivai amesa.

To session exei eva unique id pou dimiourgite aftomata apo tnv php kai gia va sikosei ksava to session prepei va to metadoseis n meso cookie n meso propagation apo ta url. (dld mporeis va kaveis metadosi tou session kai me cookie (ka8ara url) alla kai meso url (url pou exouv to makrivari tou sid)).

Xovtrika:
- Xrisimopioume sessions otav 8eloume va apo8ikeusoume arketi pliroforia
- Xrisimopioume cookies otav 8eloume va kavoume track kapoiov user (login - counters - aka)
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Khronos
Δημοσιεύσεις: 754
Εγγραφή: 11 Δεκ 2006 14:43
Τοποθεσία: Ηράκλειο

cookies ή sessions

Δημοσίευση από Khronos » 21 Φεβ 2007 13:50

Προς το παρόν για login ενδιαφέρομαι οποτε καλα έκανα κ χρησιμοποίησα cookies!

Thanks για τις απαντήσεις!

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

cookies ή sessions

Δημοσίευση από cpulse » 21 Φεβ 2007 14:04

Και επίσης χρησιμοποιούμε sessions όταν έχουμε ευαίσθητες πληροφορίες που είτε δεν θέλουμε ο χρήστης να γνωρίζει είτε να μην μπορεί να τα αλλάξει. Για παράδειγμα σε ένα shopping cart.

Άβαταρ μέλους
selemeles
Δημοσιεύσεις: 464
Εγγραφή: 23 Νοέμ 2006 12:42
Τοποθεσία: Άνω Λιόσια
Επικοινωνία:

cookies ή sessions

Δημοσίευση από selemeles » 21 Φεβ 2007 14:31

cpulse έγραψε: είτε να μην μπορεί να τα αλλάξει.
Γιατί μπορεί να αλλάξει ο χρήστης τις τιμές των Cookies??? Και πως???
:: Blue Webeyes :: www.bwe.gr
-----------------------------------------------------
έπιπλα κουζίνας

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

cookies ή sessions

Δημοσίευση από cherouvim » 21 Φεβ 2007 15:56

selemeles έγραψε:μπορεί να αλλάξει ο χρήστης τις τιμές των Cookies??? Και πως???
http://www.google.com/search?q=web+developer+extension

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες