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

    Come gestireste cosa può leggere un utente?

    Ciao a tutti,

    abbiamo un problema di procedura o se preferite di organizzazione degli accessi alle pagine di un sito che prevede la lettura personalizzata delle pagine web (contenenti articoli) a seconda di chi è l'utente loggato.
    In pratica su un totale ipotetico di 100 pagine ogni utente dovrebbe poter leggere solo quelle assegnategli ARBITRARIAMENTE dal webmaster o in base alle sue richieste.
    Quindi l'utente id=1 potrebbe per ipotesi poter leggere solo le pagine 1,4,6,77,90 mentre l'utente id=2 le pagine 1,2,3,4,5,66,75,89 mentre ancora l'utente id=66 potrebbe poter leggere solo le pagine 1,4,77,87,88 e così via.
    Il tutto andrebbe implementato con l'aiuto di tabelle mysql.
    Il procedimento attuale troppo lento e poco gestibile dal webmaster prevede un campo pagine nella scheda dell'utente e il numero delle pagine a cui l'utente può accedere è scritto in ordine sequenziale con i numeri di pagina divisi da una virgola che al log dell'utente vengono inseriti iu un array nella sua sessione.
    Non mi sembra però la soluzione + rapida e vorrei avere la vostra opinione per migliorare il lavoro del webmaster in fase di gestione dell'assegnazione delle pagine ad un utente e la conseguente modifica

    Grazie

  2. #2
    ehm, no, direi che cosi è un gran casino

    beh ci sono due modi per fare la cosa:
    1) Quando si crea la pagina c'è un bell'elenco di utenti con magari anche i gruppi di utenti (cosi da raggruppare gli utenti che possono leggere le stesse cose insieme) e quindi la pagina si assegna ai gruppi interi o agli utenti singoli
    2) Questa è il contrario della precedente, ovvero si creano dei gruppi di pagine, nel senso che alle pagine si assegna una tipologia organizzando le tipologie in base all'accessibilità che devono avere gli utenti e poi si assegna l'intera tipologia all'utente.

    In realtà, un mix di entrambi sarebbe il top

  3. #3
    Originariamente inviato da daniele_dll
    ehm, no, direi che cosi è un gran casino

    beh ci sono due modi per fare la cosa:
    1) Quando si crea la pagina c'è un bell'elenco di utenti con magari anche i gruppi di utenti (cosi da raggruppare gli utenti che possono leggere le stesse cose insieme) e quindi la pagina si assegna ai gruppi interi o agli utenti singoli
    Quindi tu dici di creare una tabella per pagina in cui inserire gli utenti che possono accedervi?

    Adesso facciamo una cosa del genere (però al contrario) nella tabella utenti in cui abbiamo un campo pagine contenente un array di pagine a cui l'utente può accedere

  4. #4
    oppure potresti fare una tabella degli utenti e insieme ci salvi anche il "livello di accesso".

    per esempio tutti gli utenti con livello di accesso 2 possono accedere alle pagine 1,2,3 mentre quelli con livello 1 possono accedere a tutte le pagine.

    il tutto lo integri con le sessioni magari.
    ogni volta che viene richiesta la pagina controlli se esiste la sessione contenente il numero del livello.

    se corrisponde al numero della pagina la visualizzi altrimenti errore.

  5. #5
    Originariamente inviato da daniele_dll
    ehm, no, direi che cosi è un gran casino


    In realtà, un mix di entrambi sarebbe il top
    OK pensiamo anche noi che sia una soluzione globale
    Grazie

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.