Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πως μπορω...?Απαγορευση οποιονδήποτε να ανοίγει site χωρίς να έχει κάνει Login.

Îåêßíçóå áðü ôï ìÝëïò jimenez. Τελευταία δημοσίευση από το μέλος George J. Capnias στις 17-07-2009, 17:11. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  17-07-2009, 16:36 52580

    Πως μπορω...?Απαγορευση οποιονδήποτε να ανοίγει site χωρίς να έχει κάνει Login.

    Έχω δύο σελίδες Default kai Default2. Η πρώτη έχει LoginForm στην οποία τσεκάρω username και password για να κάνω open την βαση. Εάν είναι οκ κάνω redirect στο Default2.aspx. Πως μπορώ να βάλω κώδικα ώστε όταν κάποιος γράφει στον Explorer www.kostas.gr/Default2.aspx να μην του ανοίγει το site και να τον παραπέμπει αυτόματα στην Default σελιδα. 
    Dimitris S.
    FIRST TEST THEN CODE....
  •  17-07-2009, 17:11 52582 σε απάντηση της 52580

    Απ: Πως μπορω...?Απαγορευση οποιονδήποτε να ανοίγει site χωρίς να έχει κάνει Login.

    Δεν είναι ακριβώς έτσι... Stick out tongue

    Μέσα στο web.config μπορείς να ορίσεις πως θα έχουν πρόσβαση στις σελίδες σου οι χρήστες. Αυτό μπορεί να γίνει σε επίπεδο σελίδας ή σε επίπεδο φακέλου. Αν θεωρήσουμε ότι θες οι χρήστες που ανήκουν στην ομάδα Administrators να έχουν πρόσβαση στο site σου, θα πρέπει να βάλεις μέσα στο web.config σου:

      <system.web>
        <authorization>
          <allow roles="Administrators"/>
          <deny users="*" />
        </authorization>
      </system.web>

    Όταν κάποιος έρχεται για πρώτη φορά στο site, και δεν έχει logάρει στο παρελθόν, αυτόματα το ASP.NET θα τον οδηγήσει στην σελίδα login.aspx, όπου θα πρέπει να έχεις φτιάξει και να έχεις προσθέσει τον login web control. Εννοείται ότι θα έχεις ενεργοποιήσει το internet security, θα έχεις φτιάξει χρήστες για το site και να έχεις ενεργοποιήσεις τους ρόλους και θα έχεις βάλει χρήστες σε ρόλους, μέσα από το site options του Visual Studio.

    Αφού η σελίδα login.aspx κάνει authenticate το χρήστη που θέλει να δει το site, και αν έχει τα απαραίτητο autharization - ανήκει στην ομάδα των administrators - θα προχωρήσει για να δει το site...

     

    George J.


    George J. Capnias: Χειροπρακτικός Υπολογιστών, Ύψιστος Γκουράρχης της Κουμπουτερολογίας
    w: capnias.org, t: @gcapnias, l: gr.linkedin.com/in/gcapnias
    dotNETZone.gr News
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems