Σχεδιασμός και Υλοποίηση Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που
χρησιμοποιούν υπηρεσίες Ταξί
81
των συναρτήσεων session_unset και session_destroy. Οι δυο αυτές συναρτήσεις
αφαιρούν το περιεχόμενο της συνεδρίας από τη μνήμη ενώ στη συνέχεια γίνεται και
οριστική καταστροφή των περιεχομένων της συνεδρίας.
Μετά την αποσύνδεση του χρήστη, είναι απαραίτητη η μετάβασή του σε
κάποιο ασφαλές σημείο της εφαρμογής. Στον παραπάνω κώδικα (Εικόνα 33), η
μετάβαση γίνεται στην αρχική σελίδα της εφαρμογής (index.php).
lang_gr.php
Το αρχείο αυτό βρίσκεται μέσα στον φάκελο /strings_lang και περιλαμβάνει
όλα τα κείμενα (strings) του ιστοτόπου αποθηκευμένα σε μεταβλητές. Γίνεται
include από όλα τα υπόλοιπα αρχεία του συστήματος. Με αυτόν τον τρόπο, οι
μεταβλητές συγκεντρώνονται σε ένα αρχείο λεξιλογίου, το οποίο μπορεί εύκολα
να μεταφραστεί σε άλλες γλώσσες και αυτόματα το site μπορεί να υποστηρίξει
οποιαδήποτε καινούργια γλώσσα.
Εικόνα 34: Τμήμα Κώδικα αρχείου λεξιλογίου.
check_availability.php
Αυτό το αρχείο καλείται με ajax από άλλα αρχεία και ελέγχει τη διαθεσιμότητα
του username. Αν το username που επιχειρεί να καταχωρήσει ο χρήστης
χρησιμοποιείται ήδη από άλλον, τότε του εμφανίζει ανάλογο μήνυμα.