ASP.NET

    [C#/ASP.NET] 폼 인증 방식으로 로그인 관리 및 체크하기

    로그인 관리 1. FormsAuthentication 웹 응용 프로그램에서 사용자 Forms 인증 및 세션 관리를 위한 클래스 사용자의 로그인 상태를 관리하고 사용자를 인증하는 데 사용됨 Forms 인증은 사용자가 웹 애플리케이션에 로그인하고 인증된 사용자로 세션을 유지하는 데 도움을 줍니다. 이를 통해 사용자는 로그인한 상태에서 특정 페이지에 엑세스할 수 있습니다. Forms 인증은 사용자의 인증 정보를 암호화된 쿠키에 저장하여 로그인 상태를 추적하고 웹 페이지 요청마다 사용자를 식별합니다. 2. SetAuthCookie 사용자를 성공적으로 인증하고 인증 쿠키를 설정하는 데 사용 사용자의 식별 정보를 쿠키에 저장하고 사용자가 재인증 없이 애플리케이션 내에서 세션을 관리할 수 있게 함 SetAuthCoo..

    [C#/ASP.NET] Razor <text> 태그

    안녕하세요 코북입니다. Razor구문의 태그를 왜 사용하는지 의문이 들어 자료 조사하고 예시를 만들어 봤습니다. 이해가 잘 되지 않아 여러 번 읽어봤는데, 원문의 Razor 코드 블럭 부분을 전체적으로 읽어보면 더 큰 도움이 될 것 같습니다. http://www.egocube.pe.kr/translation/content/asp-net-core-mvc-views/201608310001 뷰: Razor 구문 참조 본문에서는 뷰에 서버 기반의 코드를 끼워 넣기 위해서 사용되는 Razor 구문의 특징들을 간단하게 살펴봅니다. www.egocube.pe.kr Razor 코드 블럭은 @ 기호로 시작하고 { } 로 둘러싸입니다. 표현식과는 다르게 코드 블럭 내부에 작성된 C# 코드는 렌더되지 않습니다. Razor ..

    [C#/ASP.NET] 현재 페이지 Url 가져오기 (Request.Url)

    안녕하세요 코북입니다. 이번 03-24 업데이트 릴리즈에 참여하면서 모든 페이지에서 작동하는 기능을 특정 페이지에서만 작동하도록 처리해야 하는 요구사항이 있었습니다. 특정 페이지의 주소를 가지고 와서 조건을 만들어야 하기 때문에 현재 페이지의 주소를 가져오는 Request.Url 클래스를 사용하여 구현했습니다. 다음 경로를 예시로 하여 각각의 메서드들이 어떤 결과값을 가져오는지 알아보겠습니다. 경로 : https://cobook.tistory.com/manage/newpost/?type=post&page=1 1. Request.Url.Host : 도메인명 결과 : cobook.tistory.com 2. Request.Url.Port : 포트번호 결과 : 80 경로가 localhost:0324라면 결과는 ..

    [C#/ASP.NET] Server.UrlEncode() + 코드 리뷰

    안녕하세요 코북입니다. 로그인 후 원래 페이지로 돌아오는 작업을 처리하면서 Url을 쿼리스트링 방식을 통해 넘겨줬습니다. 이때 변수/값 쌍에 모호함이 존재하여 계속 오류가 발생했습니다. 넘겨주는 Url값을 인코딩하고 다시 디코딩하는 방식을 사용하여 문제를 해결했습니다. @Html.Raw(Server.UrlEncode("url")) 리뷰 ▶ @Html HTML객체를 렌더링하는 데 사용되는 HtmlHelper 객체입니다. ※ 렌더링 : 작성된 마크업 언어를 엔진이 해석해서 사람의 눈으로 볼 수 있도록 만들어(그려)주는 과정 ▶ @Html.Raw() HTML 코드를 인코딩하지 않은 원본 상태로 반환해줍니다. 코북 입니다 @Html.Raw(코북 입니다) 첫 번째는 코북 입니다 라고 반환되고 두 번째는 코북 입니..

    [error/C#] error CS0122 : 보호 수준 때문에 'Member'에 액세스 할 수 없습니다.

    class Cobook { public int page { get; set; } } //수정 public class Cobook { public int page { get; set; } }