session - Γενικές απορίες

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

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

Απάντηση
Άβαταρ μέλους
gmitsos
Δημοσιεύσεις: 16
Εγγραφή: 22 Φεβ 2005 16:02
Τοποθεσία: Αθήνα

session - Γενικές απορίες

Δημοσίευση από gmitsos » 07 Ιουν 2005 01:23

Γειά σας,

Σχεδιάζοντας μία εφαρμογή και κάνοντας παράλληλα τα πρώτα βήματα μου στην php έχουν γεννηθεί ορισμένες απορείες σχετικα με τα sessions.

Έστω λοιπόν ότι έχουμε 2-3 διαφορετικά files τα οποία μπορεί να κάνουν include το ένα το άλλο ή μπορεί να τερματίζουν την εκτέλεση.
Για παράδειγμα. Έχουμε το Login.php και το index.php. Εκτελείται το index και σε κάποια δεδομένη στιγμή αναγνωρίζει ότι δεν έχει κάνει Login ο χρήστης και τον παραπέμπει στο login.php. Περνάει τα δεδομένα ανακτόνται όλες οι πληροφορίες από την βάση και τον κάνει redirect σε ένα άλλο php file. Το θέμα που γεννάται εδώ είναι πώς διατηρούνται π.χ. οι πίνακες με τα δεδομένα του χρήστη ;
Τα sessions ακόμα και μετά τον "τερματισμό" της εκτέλεσης ενός php διατηρούν τα δεδομένα στον server και εφόσον δεν έχουν τερμαιστεί.

Γενικά πώς κάνετε redirect από ένα Php file σε ένα άλλο ώστε να "κουβαλάτε" τα δεδομένα σας ;

Γιάννης

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

session - Γενικές απορίες

Δημοσίευση από Rapid-eraser » 07 Ιουν 2005 01:36

katarxiv diabase to manual gia ta sessions giati exouve arketi 8eoria apo piso.

Stnv php ta sessions ilopiouvte xovtrika os eksis:
exeis eva plain txt file opou exouve givei ekei serialize kapoia dedomeva. Otav esy ksavazitiseis to arxeio me to session tote o server aftomata 8a evergopiisei tis metablites pou eixes sosei kai 8a tis metaferei sto script sou.

Twra pos katalabevei n php pio arxeio data me ta session va kalesei. Edo exoume to session id to opoio eivai movadiko gia ka8e session. Kata tnv dimiourgia tou session mporeis va kratiseis afto to sid kai va to koubaliseis me casscade apo selida se selida.
Allos eva tropos eivai va to apo8ikefseis se eva cookie (kai oi dio tropoi givovte aftomata mesa apo tov handler tis php) fisika iparxouve kai alles me8odoi opos px apo8ikefsi tou sid se kapoio textfile n se database. Profavos o stoxos eivai o diakritos xristis va mporei va epavaferei to session id pou tou avtistixei oste va avoiksouve pali ta data.

se sessions stnv iparxousa katastasi mporeis va apo8ikefseis opoiadipote pliroforia binary-data arrays objects variable ektos apo streams (se arxeia n se database px)

afta ta oliga diabase to manual gia perisotera kai pio texvika xaraktiristika giati opos proipa exei arketi 8eoria apo piso tou
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

Απάντηση

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

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

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