Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Pagine non accessibili

  1. #1

    Pagine non accessibili

    Salve a tutti,
    qual'è il codice più veloce per non rendere accessibile una pagina?

    Ho un sito con molte pagine in molte cartelle.
    Con il mio CMS creato decido o no di agganciare ad una voce menu una pagina presente nella cartella MODULI per esempio.
    Se io non aggancio niente, e nella barra delgi indirizzi digito quella pagina ovviamente viene aperta.

    Come potrei fare per renderla inaccessibile fin quando non viene puntata da una mia voce menu?

    Spero di aver spiegato bene.

    Grazie in anticipo

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887

    Re: Pagine non accessibili

    Originariamente inviato da tonyhhkx
    Spero di aver spiegato bene.
    Purtroppo sei stato lontanissimo da questo intento

    Comunque di solito si risolve con il login dell'utente, che puo' essere gestito in varie modalita' dal motore di asp.net.

    Documentati sul Login, Autenticazione, Membership etc etc

  3. #3
    ciao tonyhhkx,

    credo che la tua esigenza sia quasi impossibile da realizzare.
    Anche se progetti una pagina con l'autenticazione, come dice djciko, una volta che l'utente si autentica, può nuovamente accedere alla pagina scrivendo l'indirizzo intero sul browser.

    Si possono però utlizzare degli accorgimenti. Ad esempio mi viene in mente questo:

    In tutte le pagine che vuoi nascondere, verifichi chi è il REFERER, ovvero se l'utente ha fatto click su un link oppure no. (è una ServerVariable del sistema)
    Questo ti potrebbe aiutare.

    ciao

  4. #4
    allora vi spiego meglio domani scusate i ritardi ma mi sono imbattuto in un altro problema.
    Appena finisco ritorno grazie dell'aiuto

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Ora ho letto meglio, non avevo ben focalizzato l'esigenza.
    Cio' che devi fare, come gia' detto, e' difficile ma non impossibile.

    La prima che mi viene in mente, come soluzione (da sperimentare):

    Qui la lista di tutti gli eventi del Global.asax:
    http://blog.ie-soft.de/post/2007/12/...ax-events.aspx

    Ce n'è uno che viene richiamato ad ogni richiesta server, mi pare sia Application_BeginRequest.

    In questo evento cerchi il nome della pagina digitata a mano nella barra, e nella tua tabella (perchè immagino ci sia una tabella) dove sono scritti i nomi pagina, controlli se c'e' un'associazione con uno dei links dei tuoi menù.

  6. #6
    Originariamente inviato da djciko
    Ora ho letto meglio, non avevo ben focalizzato l'esigenza.
    Cio' che devi fare, come gia' detto, e' difficile ma non impossibile.

    La prima che mi viene in mente, come soluzione (da sperimentare):

    Qui la lista di tutti gli eventi del Global.asax:
    http://blog.ie-soft.de/post/2007/12/...ax-events.aspx

    Ce n'è uno che viene richiamato ad ogni richiesta server, mi pare sia Application_BeginRequest.

    In questo evento cerchi il nome della pagina digitata a mano nella barra, e nella tua tabella (perchè immagino ci sia una tabella) dove sono scritti i nomi pagina, controlli se c'e' un'associazione con uno dei links dei tuoi menù.
    certoooo.
    La soluzione è appunto controllare l'associazione.
    Senza utilizzare il global.asax posso anche mettere un controllo nel pageload di quelle pagine che controlla se il valore PUBLICATO della tabella è su SI o su NO.
    Grazie dell'idea/soluzione!!!

    Provo subitoooo

  7. #7
    fattoooo.
    Va alla grande!
    Avevo una tabella dove ci sono tutti i percorsi delle voci dei menu.
    E' bastato solo controllare se la pagina che ho digitato esisteva in quella tabella.
    Se non esisteva ritornava alla home page!

  8. #8

  9. #9
    grazie al forum e quindi all'aiuto di tutti voi state dando un grande contributo a chi è alle prime armi

    Bravi davvero!!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.