ΓΙΑ ΝΑ ΠΡΟΣΤΑΤΕΥΣΩ ΜΙΑ ΣΕΛΙΔΑ.asp ΧΡΗΣΙΜΟΠΟΙΩ (ΚΑΙ) ΤΟΝ ΠΑΡΑΚΑΤΩ ΚΩΔΙΚΑ ΣΤΗΝ ΑΡΧΗ ΤΗΣ ΣΕΛΙΔΑΣ. ΑΝ ΔΕΝ ΒΡΙΣΚΕΤΑΙ ΤΟ login.asp ΣΤΟΝ ΙΔΙΟ ΦΑΚΕΛΟ, ΠΩΣ ΤΟ ΓΡΑΦΩ δηλαδη ?τι?? / ?τι?? / login.asp
========================
<%
If Session("UserLoggedIn") = False or IsNull(Session("UserLoggedIn")) = True then
Response.Redirect "login.asp"
End If
%>
%>
Υπάρχουν δύο τρόποι να κάνεις αυτό.
Ο ένας είναι να γράψεις όλο το μονοπάτι,
αλλά αυτό είναι κάτι που δεν το συνιστώ.
Όταν λέω όλο το μονοπάτι εννοώ όχι το μονοπάτι
για το σκληρό δίσκο πχ
C:\Inetpub\wwwroot\mysite\login.asp
αλλά το μονοπάτι για τον server
δηλαδή /mysite/login.asp.
Με αυτόν τον τρόπο μπορείς να το γράψεις σε php
αλλά φαντάζομαι ότι δσουλεύει και για την asp.
Ο δεύτερος τρόπος είναι να χρησιμοποιήσεις ένα σχετικό μονοπάτι.
Αν το αρχείο που θέλεις είναι έναν φάκελο πάνω
μπορείς να γράψεις ../login.asp. οι δύο τελείες (..)
είναι μια "συντόμευση" για τον φάκελο πάνω.
Αν το αρχείο είναι σε κάποιον φάκελο γράφεις myfolder/login.asp.
Μπορείς να κάνεις και συνδυασμούς, δηλαδή αν ο myfolder
βρίσκεται όχι στον φάκελο που βρίσκεται το αρχείο
αλλά στον φάκελο που βρίσκεται ο φάκελος που περιέχει το αρχείο
τότε μπορείς να αναφερθείς στο αρχείο με τον
εξής τρόπο ../myfolder/login.asp
Ελπίζω να σε βοήθησα και όχι να σε μπέρδεψα,
αν έχεις κάποιο πρόβλημα ρώτα για περισσότερες λεπτομέρεις.
Για να καλέσεις αυτό το αρχείο http://yourdomain.com/folder1/login.asp θα πρέπει να δώσεις <!--#include virtual="/folder1/login.asp "-->
Αν το αρχείο login.asp είναι στο ίδιο folder τότε: <!--#include file="login.asp "-->
Το include virtual δίνει την διαδρομή από το root του web site σου ενώ το include file την διαδρομή από το folder που είσαι τώρα.
ti sxesi exei to include ??
<%
If Session("UserLoggedIn") = False or IsNull(Session("UserLoggedIn")) = True then
Response.Redirect "/myfolder/myfolder/login.asp"
End If
%>
kai papala
ΤΟ "papala" μάρεσε γιατι δουλεψε χωρις να δοκιμασω τιποτε αλλο (ως συντομόστερο).
Σας ευχαριστώ όλους
tip: Ευχαριστώ όλους όσους μου είπαν ΟΧΙ . Γι' αυτό έφτασα εδώ που έφτασα ? (ΑΛ. ΑΙΣΤΑΙΝ) * F5 για νέο tip