Αρχή :: Ενότητες :: FrontPage :: Απαντήσεις     
 

Forum

ΑΛΛΑΓΗ ΦΑΚΕΛΟΥ me LOGIN.ASP - Από {p_p}

ΓΙΑ ΝΑ ΠΡΟΣΤΑΤΕΥΣΩ ΜΙΑ ΣΕΛΙΔΑ.asp ΧΡΗΣΙΜΟΠΟΙΩ (ΚΑΙ) ΤΟΝ ΠΑΡΑΚΑΤΩ ΚΩΔΙΚΑ ΣΤΗΝ ΑΡΧΗ ΤΗΣ ΣΕΛΙΔΑΣ. ΑΝ ΔΕΝ ΒΡΙΣΚΕΤΑΙ ΤΟ login.asp ΣΤΟΝ ΙΔΙΟ ΦΑΚΕΛΟ, ΠΩΣ ΤΟ ΓΡΑΦΩ δηλαδη ?τι?? / ?τι?? / login.asp

========================
<%
If Session("UserLoggedIn") = False or IsNull(Session("UserLoggedIn")) = True then
Response.Redirect "login.asp"
End If
%>
%>

 


Απάντηση από:_tasos

Υπάρχουν δύο τρόποι να κάνεις αυτό.

Ο ένας είναι να γράψεις όλο το μονοπάτι,
αλλά αυτό είναι κάτι που δεν το συνιστώ.
Όταν λέω όλο το μονοπάτι εννοώ όχι το μονοπάτι
για το σκληρό δίσκο πχ
C:\Inetpub\wwwroot\mysite\login.asp
αλλά το μονοπάτι για τον server
δηλαδή /mysite/login.asp.
Με αυτόν τον τρόπο μπορείς να το γράψεις σε php
αλλά φαντάζομαι ότι δσουλεύει και για την asp.

Ο δεύτερος τρόπος είναι να χρησιμοποιήσεις ένα σχετικό μονοπάτι.
Αν το αρχείο που θέλεις είναι έναν φάκελο πάνω
μπορείς να γράψεις ../login.asp. οι δύο τελείες (..)
είναι μια "συντόμευση" για τον φάκελο πάνω.
Αν το αρχείο είναι σε κάποιον φάκελο γράφεις myfolder/login.asp.
Μπορείς να κάνεις και συνδυασμούς, δηλαδή αν ο myfolder
βρίσκεται όχι στον φάκελο που βρίσκεται το αρχείο
αλλά στον φάκελο που βρίσκεται ο φάκελος που περιέχει το αρχείο
τότε μπορείς να αναφερθείς στο αρχείο με τον
εξής τρόπο ../myfolder/login.asp

Ελπίζω να σε βοήθησα και όχι να σε μπέρδεψα,
αν έχεις κάποιο πρόβλημα ρώτα για περισσότερες λεπτομέρεις.

Απάντηση από:Alex

Για να καλέσεις αυτό το αρχείο 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 που είσαι τώρα.

Απάντηση από:}Brain{

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

Απάντηση από:p_p

ΤΟ "papala" μάρεσε γιατι δουλεψε χωρις να δοκιμασω τιποτε αλλο (ως συντομόστερο).
Σας ευχαριστώ όλους



tip: Στη ζωή αγωνιζόμαστε ανάμεσα σε δυο πόρτες , η μια έχει την επιγραφή ΠΟΛΥ ΝΩΡΙΣ και η άλλη ΠΟΛΥ ΑΡΓΑ . (ΝΤ. ΩΡΕΒΙΛ) * F5 για νέο tip

   Πίσω στην προηγούμενη σελίδα






Η Εταιρία | Web Hosting | Domain names | Web Information | Υπηρεσίες | Resellers | Υποστήριξη |
Copyright © 2007–09 4GR.NETWORKS, All rights reserved.