ASP KAI METABLHTES

Πληροφορίες σχετικές με την ASP, ASP.NET και με τις εφαρμογές που είναι γραμμένες με αυτήν.

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

Απάντηση
Άβαταρ μέλους
mihalisp
Δημοσιεύσεις: 123
Εγγραφή: 04 Ιουν 2002 03:00
Επικοινωνία:

ASP KAI METABLHTES

Δημοσίευση από mihalisp » 16 Ιούλ 2002 02:04

PAIDIA HELP!
FTIAXNW MIA ISTOSELIDA ME BASH DEDOMENWN,LOG ON KAI TETOIA KAI THELW NA BRW PWS GINETAI NA KRATAW KAPOIES METABLHTES(OPWS PX TO USERNAME) GIA NA MPORW NATA XRHSIMOPOIHSW ARGOTERA SE KAPOIA ALLH SELIDA ASP POY THA MOY LEEI GIA PARADEIGMA:

XRHSTH "USERNAME" KALWS HRTHES STO SYSTHMA!

KATI TETOIO GIA PARADEIGMA.

KSEREI KANEIS TI KWDIKA THELEI GIA AYTO TO PRAGMA?ASP H APLA HTML?
H MHPWS EXEI NA KANEI ME TH BASH TO OLO THEMA?

EYXARISTW PROKATABOLIKA!

Άβαταρ μέλους
hohios
Δημοσιεύσεις: 171
Εγγραφή: 10 Μάιος 2001 03:00
Τοποθεσία: Heraklion Crete,Greece
Επικοινωνία:

ASP KAI METABLHTES

Δημοσίευση από hohios » 16 Ιούλ 2002 10:22

Μπορείς να χρησιμοποιήσεις την μέθοδο session (περίοδος επισκέπτη).
Με τα sessions μπορείς να κρατήσεις στοιχεία, καθ'όλη τη διάρκεια που ένας χρήστης περιηγείται στις ιστοσελίδες σου. Μόλις κλείσει ο χρήστης τον Browser, ή αλλάξει domain, το session αυτόματα καταργήται.
Παράδειγμα:

Κώδικας: Επιλογή όλων

 ορισμός->> <% session&#40;"user"&#41;="Lefteris" %>
εμφάνιση οπουδήποτε->> <%=session&#40;"user"&#41;%> ή <% response.write&#40;session&#40;"user"&#41;&#41;
Μπορείς να έχεις περισσότερα από ένα session, αλλά αυτό τρώει μνήμη του server. Καλό είναι να χρησιμοποιείς 2 με 3.

Τώρα... Ο πιο κοινός τρόπος να ελέγχεις αν ένας χρήστης έχει κάνει login...
Απλά, δημιουργείς και ελέγχεις ένα session, ας το ονομάσουμε "Allow". Αν ο χρήστεις λοιπόν κάνει επιτυχές login, τότε το Allow to κάνεις "True". Αν αποτύχει το login λόγω λανθασμένων στοιχείων, τότε το "Allow" παραμένει άδειο ("").
Έτσι, αν ο χρήστης μπει σε κάποια σελίδα χωρίς να κάνει Login, μπορείς να τον κάνεις redirect με τον εξής τρόπο:

Κώδικας: Επιλογή όλων

αυτό μπαίνει σε όσες σελίδες θέλεις να είναι προστατευμένες&#58;
if session&#40;"Allow"&#41;<>"True" then response.redirect&#40;"login.asp"&#41;
Ελπίζω να σε βοήθησα...

Απάντηση

Επιστροφή στο “ASP, ASP.NET”

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

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