게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
| re: [ASP.NET] user 권한에 관한.. |
|---|
|
작성자: 송원석
작성일시: 2004-06-14 17:25,
조회수: 3,901
|
|
안녕하세요? 송원석입니다. ^_^
미리 말씀드린 바와 같이 저도 ASP.NET 은 아직까지 많은 공부가 필요한 상태입니다. 따라서 제가 해결해 드린다고 생각하시기 보다는 그저 옆 자리에 앉은 동료와 상의를 한 번 하신다고 생각하시고 제 얘기를 읽어주시면 감사드리겠습니다. ^_^;;; 일단 올려주신 소스 코드를 살펴보면 코드의 전체적인 목적은 ASP.NET 의 폼인증을 사용하여 로그인된 현재 사용자 정보에 개발자가 정의한 사용자 권한 (Role) 내부 데이터 정보를 추가하고자 하는 것입니다. 사용자가 폼인증을 사용하여 로그인을 하는 경우 Context.User 라는 개체에 그 사용자의 정보, 즉 아이디 같은 정보들이 저장되게 됩니다. 그리고 이 개체는 다른 페이지에서도 접근이 가능하죠. 따라서 이 개체에 사용자 권한과 같은 정보를 첨부해 놓으면 동일한 ASP.NET 프로그램에 속해 있는 페이지에서는 어느 곳에서나 그 정보들을 읽을 수가 있는 것입니다. 그리고 그것이 바로 이 코드의 목적이구요. 결국 말씀하신 부분인... Context.User = new GenericPrincipal(Context.User.Identity, roles);부분은 roles 라는 String 형 배열에 저장된 권한 정보들이 추가된 사용자 개체를 생성하여 Context.User 개체를 갱신하는 것입니다. 이렇게 해두면 해당 정보들을 다른 페이지들에서도 Context.User 개체에 접근하여 가져올 수가 있는 것이죠. 그 앞단의 코드들, 즉 쿠키를 확인하여 데이터베이스에서 권한 정보를 읽어오거나 아니면 쿠키에 있는 권한 정보를 읽은 다음 처리하는 부분들은, 아마도 저의 추측이지만 매번 데이터베이스로부터 사용자 권한 정보를 읽어오지 않고 1 분 간격으로 만료되는 쿠키에 저장해 놓은 데이터를 읽기 위한, 일종의 캐쉬와 같은 구현을 하기 위해서 추가된 것이라고 보여지는데, 다만 그 과정 중에 인증 티켓을 갱신해주거나 암호화 처리 등의 과정들이 들어가서 복잡하게 보여지는 것 뿐입니다. ^_^ 감사합니다. |
|
IP 주소: 210.127.85.191
|
|
게시물 | |||
|---|---|---|---|---|
| 440 | 2004-07-01 | 6,620 | ||
| 439 | 2004-06-28 | 4,070 | ||
| 438 | 2004-06-28 | 3,764 | ||
| 437 | 2004-06-25 | 3,681 | ||
| 436 | 2004-06-25 | 3,778 | ||
| 435 |
오마르 |
2004-06-23 | 1,042 | |
| 434 | 2004-06-23 | 3,698 | ||
| 433 |
궁금이 |
2004-06-23 | 1,047 | |
| 432 | 2004-06-23 | 3,744 | ||
| 431 |
궁금이 |
2004-06-22 | 961 | |
| 430 | 2004-06-23 | 3,667 | ||
| 429 |
오마르 |
2004-06-21 | 1,061 | |
| 428 |
오마르 |
2004-06-17 | 1,029 | |
| 427 | 2004-06-17 | 3,928 | ||
| 426 |
안녕하세요~~ ^^ [1] |
오마르 |
2004-06-14 | 828 |
| 425 |
toast |
2004-06-14 | 1,116 | |
| 2004-06-14 | 3,901 | |||
| 423 |
toast |
2004-06-17 | 1,008 | |
| 422 | 2004-06-14 | 3,609 | ||
| 421 | 2004-06-14 | 3,593 | ||
| 420 |
오마르 |
2004-06-11 | 910 | |
| 419 |
|
2004-06-11 | 3,841 | |
| 418 |
toast |
2004-06-03 | 924 | |
| 417 | 2004-06-04 | 3,846 | ||
| 416 |
toast |
2004-06-04 | 898 |

sign in
join
re: 폴더 정보 보기 문제점