Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

asp.net menyimpan peran dalam sesi Roles.AddUsertoRole (bukan yang saya cari?)

Apakah Roles.AddUserToRole benar-benar yang saya cari untuk memenuhi kebutuhan saya. Saya pikir saya perlu menyimpan peran pengguna di sesi bukan?

TIDAK! Menambahkan pengguna ke peran berarti penyedia akan menautkan pengguna ke peran tersebut. Karena Anda sudah menautkan pengguna, ini adalah arah yang tidak berguna.

menyimpan peran itu entah bagaimana sehingga saya dapat menampilkan kontrol dan tautan berdasarkan keanggotaan peran mereka

Mengapa Anda perlu melakukan ini? Pada tingkat halaman, Anda dapat mengatur keamanan ASP.NET dengan hiasan sehingga Anda dapat secara otomatis mengecualikan halaman dari tampilan pengguna jika mereka tidak dalam peran yang benar. Sejauh bagian/kontrol/dll, Anda dapat memeriksa untuk melihat apakah pengguna IS dalam suatu peran dan kemudian menentukan apakah akan menampilkannya atau tidak. Jika Anda menggunakan bagian, banyak dari ini dapat dilakukan secara deklaratif daripada secara terprogram.

Satu-satunya peringatan adalah apa yang didukung oleh penyedia keanggotaan Anda. Penyedia "di luar kotak" (Access dan SQL Server) mendukung pemangkasan keamanan dan sintaksis deklaratif untuk pengecualian bagian halaman, dll. Jika penyedia MySQL mengimplementasikan semua metode secara penuh, Anda juga boleh menggunakannya. . Jika Anda membuat penyedia kustom, ada bagian tertentu yang harus ANDA terapkan agar semuanya berfungsi.

Singkat cerita adalah setelah Anda mengambil membershipUser (mengotentikasi orang tersebut), Anda akan memiliki akses apakah orang tersebut berperan atau tidak. Ini semua adalah bagian dari implementasi standar penyedia keanggotaan di .NET. Selama penyedia yang Anda gunakan untuk MySQL mencakup semua metode yang sama, Anda dapat melakukan pencarian google dengan cepat dan menemukan banyak situs yang menunjukkan cara menampilkan/menyembunyikan bit berdasarkan peran.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menjalankan skrip .sql dari bash

  2. String terpotong pada panjangnya, tetapi tidak ada pemotongan kata yang diperbolehkan

  3. Bagaimana cara menghitung semua catatan tetapi hanya mengambil (LIMIT) nomor tertentu untuk ditampilkan?

  4. Rails 3 - kesalahan migrasi yang tiba-tiba tertunda

  5. Hentikan dan kembalikan jika salah satu dari beberapa pernyataan yang disiapkan gagal