Ciao a tutti.
Sto cercando di implementare una gestione dei privilegi per un programma multiutente.
Pensavo di utilizzare le potenze di 2.
In particolare potrei creare più privilegi es:
Poi potrei assegnare ad un utente il privilegio 6.privilegio1> 2
privilegio2> 4
Per controllare se l'utente dispone del privilegio basterebbe fare un AND dei bit che compongono il numero.
es
6 && 2 dovrebbe dare true
Però in c# non mi permette di utilizzare l'opeatore && con due valori di tipo intero.
Qualcuno ha qualche idea su come potrei fare?
OT:
In particolare usavo questo sistema con php e funzionava:
Grazie per l'attenzioneCodice PHP:<?php
//questo codice stampa si
$permessi_utente = 6;
$perm = 4;
if($permessi_utente & $perm)
echo "si";
else
echo "no";
?>![]()

Rispondi quotando