[Programming] Hỏi về cách phân quyền trong các ngôn ngữ lập trình |
05/07/2006 11:31:58 (+0700) | #1 | 4057 |
Liron
Member
|
0 |
|
|
Joined: 26/06/2006 23:17:38
Messages: 1
Offline
|
|
Hiện tại mình đang lầm một application có dính dáng đến phân quyền trên hệ thống. Thông thường mình làm theo cách là đặt một trường status trong db để lưu thông tin về các quyền trên hệ thống. Trong quá trình sử dụng hệ thống sẽ check status thu được và cấp phát quyền hạn cho user. Mình nghĩ đấy chỉ là một cách thông thường đơn giản. Mọi người có kinh nghiệm có thể giúp đỡ mình trong việc này được chứ. Cám ơn mọi người
P/s : Không tính phân quyền trên db, chỉ nghĩ cách để code thôi |
|
|
|
|
[Question] Re: Hỏi về cách phân quyền trong các ngôn ngữ lập trình |
06/07/2006 02:04:58 (+0700) | #2 | 4217 |
|
KINYO
Member
|
0 |
|
|
Joined: 30/06/2006 19:10:11
Messages: 272
Location: localhost
Offline
|
|
Theo kinh nghiệm của mình thì bạn nên tạo riêng một table cho việc này, table này cũng có user_id giống với table chứa danh sách users. Ưu thế của cách này là bạn có thể phân quyền cho nhiều ứng dụng và phạm vi khác nhau, chứ nếu tạo thêm nhiều column trên table users sẽ rối rắm.
Sau này để check quyền của một user nào đó thì chỉ cần làm một query dựa vào user_id là xong. Đây cũng chính là cách mà các phần mềm forum áp dụng rộng rãi. |
|
|
|