Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    creazione di un'area riservata

    Dovrei realizzare un'area riservata con asp.net.
    In asp saprei realizzarla ma ho dato un occhiata all' asp.net e nn so da dove cominciare.
    Premettendo che non sono, come penso sia già chiaro, un programmatore, sapreste indicarmi qualche tutorial o una qualunque dritta per poterla realizzare?

  2. #2

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Potresti, con l'autenticazione Forms, creare una cartella nella quale metti un ulteriore web.config (oltre a quello principale) con la definizione di chi deve accedere alle pagine presenti in quella cartella.

    un esempio:

    web.config esterno
    codice:
    <configuration>
      <system.web>
        <authentication mode="Forms" >          
          <forms loginUrl="Login.aspx" >        
            <credentials passwordFormat="Clear">
              <user name="Mario" password="MarioPW"/>
              <user name="Linda" password="LindaPW"/>
            </credentials>
          </forms>
        </authentication>
        <authorization>
          <allow users="*" />
        </authorization> 
      </system.web>
    </configuration>
    web.config interno
    codice:
    <configuration>
      <system.web>
        <authorization>
          <allow users="Mario" /> 
          <deny users="*" />     
        </authorization>
      </system.web>
    </configuration>

    Tutta l'applicazione ha accesso libero tranne la cartella dove metti il secondo web.config.
    Alla richiesta di una pagina in essa contenuta, viene visualizzata la form di Login (di solito la pagina Login.aspx) che verifica l'accesso secondo le credenziali specificate nel web.config più esterno. Questo in 1.1.

  4. #4
    Grazie per l'aiuto ragazzi, ora provo a mettere in pratica e vi faccio sapere!

  5. #5
    Originariamente inviato da djciko
    Potresti, con l'autenticazione Forms, creare una cartella nella quale metti un ulteriore web.config (oltre a quello principale) con la definizione di chi deve accedere alle pagine presenti in quella cartella.

    un esempio:

    web.config esterno
    codice:
    <configuration>
      <system.web>
        <authentication mode="Forms" >          
          <forms loginUrl="Login.aspx" >        
            <credentials passwordFormat="Clear">
              <user name="Mario" password="MarioPW"/>
              <user name="Linda" password="LindaPW"/>
            </credentials>
          </forms>
        </authentication>
        <authorization>
          <allow users="*" />
        </authorization> 
      </system.web>
    </configuration>
    web.config interno
    codice:
    <configuration>
      <system.web>
        <authorization>
          <allow users="Mario" /> 
          <deny users="*" />     
        </authorization>
      </system.web>
    </configuration>

    Tutta l'applicazione ha accesso libero tranne la cartella dove metti il secondo web.config.
    Alla richiesta di una pagina in essa contenuta, viene visualizzata la form di Login (di solito la pagina Login.aspx) che verifica l'accesso secondo le credenziali specificate nel web.config più esterno. Questo in 1.1.
    Allora se ho ben capito devo fare 2 web config: 1 nella cartella wwwroot (per testare in locale) e uno in una cartella che conterrà le pagine di amministrazione.
    Puoi farmi per piacere un esempio di login.aspx?
    Dovrà essere esterna alla cartella di amministrazione che ho chiamato Admin e nella quale oltre ad esserci il Web.config c'è un semplice file prova.htm?
    Ciao e grazie per l'aiuto

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da fbdesign
    Allora se ho ben capito devo fare 2 web config: 1 nella cartella wwwroot (per testare in locale) e uno in una cartella che conterrà le pagine di amministrazione.
    Puoi farmi per piacere un esempio di login.aspx?
    Dovrà essere esterna alla cartella di amministrazione che ho chiamato Admin e nella quale oltre ad esserci il Web.config c'è un semplice file prova.htm?
    Ciao e grazie per l'aiuto
    Nella cartella wwwroot fai la tua applicazione (/AppProva) nella quale metti il primo webconfig, la pagina default.aspx e la pagina login.aspx (che merita un discorso a parte, ci sono delle classi che devi conoscere)

    In /AppProva metti /AreaRiservata nella quale metti il secondo webconfig ed una pagina (defaultreserved.aspx)

    Usi Visual Studio ?
    PS: la soluzione era per 1.1... se non stai usando quello il sistema e' un po' diverso

  7. #7
    Grazie mille ho risolto!

    Mi sai dire che versione di asp.net è visto che nn è specificato?
    e grazie ancora

  8. #8

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.