728x90
300x250

[ASP.NET] 폼 인증을 통한 로그인 구현 방법

 

ASP.NET에서 폼 인증을 통한 로그인 구현 방법에 대해서 요약합니다.


1. Web.Config 파일

Web.Config

<authentication mode="Forms">
      <forms loginUrl="~/index.aspx" timeout="2880" defaultUrl="~/main.aspx" />
</authentication> 

 


 


2. C#(ASP.NET) 코드 구현

 

로그인 프로세스

(쿠키 생성) 

System.Web.Security.FormsAuthentication.SetAuthCookie(strJumin, true, "/");

 

 

로그아웃 프로세스

(쿠키 생성) 

System.Web.Security.FormsAuthentication.SignOut();

 

 

페이지에서 로그인 여부 판단 (cs 코드에서 사용)

(쿠키 생성) 

if (!Request.IsAuthenticated)

{

 

}

Request.IsAuthenticated

 

반환값 : True

            False

 

폼 인증을 통해 쿠키 생성시 쿠키가 존재한지 여부 확인. 


 


3. 추가내용

부가적인 자료

-> User.Identity.Name

폼 인증 세션 이름 가져오기

반응형
728x90
300x250

[Windows 8] N, KN 버전 사용자를 위한 미디어 플레이어 패치

 


1. 윈도우 미디어 플레이어 설치

 

http://www.microsoft.com/ko-kr/download/details.aspx?id=30685

 

미디어 플레이어가 없는 사용자를 위해 MS에서 별도의 패치로 만들어 놓은 거 같습니다.

관련된 주제는 "공정거래"입니다.

 

기사를 찾아서 읽어보면 도움이 될 것입니다.

반응형
728x90
300x250

[MS Windows] 메모리 덤프(Memory Dump)가 생성되지 않을 때 확인 사항(Windows 7, 비스타)

 

메모리 덤프가 생성 되어야 디버깅을 통해 문제 원인을 파악할 수 있는데 간혹 블루스크린은 발생했으나 메모리 덤프가 생성되지 않는 경우가 있습니다. 이런 경우 설정상의 문제인 경우가 많은데 아래 내용을 참고해 확인해보시기 바랍니다.

 

1. 기본적으로 덤프가 생성될수 있는 설정인지 확인 합니다.
Memory Dump 를 발생시키기 위한 조건
     1. 제어판 - 시스템 - 고급 - 시작 및 복구
     2. 2GB 이상이라면 “커널 메모리 덤프” 로 설정하십시오.
     3. 기존 파일에 덮어쓰기 옵션이 선택되어 있는지 확인하십시오.
     4. %SystemRoot% 파티션에 Paging 파일이 존재해야 합니다.
     5. Paging 파일의 크기가 물리적인 메모리보다 최소한 1MB 이상 커야 합니다.
     6. 기본적으로 Memory Dump는 C:\Winnt(or C:\Windows)폴더에 저장됩니다.
         C 드라이브(Drive)에 디스크 공간이 충분히 있는지 확인하십시오.

 

2. H/W사에서 지원하는 ASR과 같은 설정을 Disable 합니다.
#그래도 덤프가 생성 되지 않는 다면 아래와 같이 문제를 확인 합니다.
1. 블루스크린 발생후 자동 재부팅(AutoReboot)을 Disable 하여 블루스크린 화면에서 재부팅 하지 않도록해 
    블루스크린에 나타난 코드를 확인한다.
 

    레지스트리에서 AutoReboot를 Disable하는 옵션
    - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
      AutoReboot : 0

2. 설정을 확인 해보았는데도 덤프가 생성되지 않는 경우 대부분 디스크 관련된 하드웨어나 드라이버의 확률이 높습니다.
    관련 Firmware와 드라이버를 업그레이드해 보시기 바랍니다.

 
반응형
728x90
300x250
[Microsoft] MAK 관리 도구

 

Microsoft에서는 불륨 라이선스 고객을 위해 VAMT(Volume Activation Management Tool)를 배포하고 있습니다.

이 프로그램을 사용하는 사람들은 다음과 같습니다.

 

* PC, Laptop(속어:노트북), Workstation를 대량으로 운영하여 라이센스를 관리하는 곳(최소 5대 이상)

   -> Microsoft 정책에 따라서 불륨라이센스로 운영해야 하는 곳

 

사용방법은 크게 어렵지 않아서 따로 소개하지 않습니다.

 


1. MAK 관리도구

 

 

그림 1-1) VAMT(Volume Activation Management Tool)

 

이 프로그램은 Microsoft 제품키에 한하여 동작합니다.

해당 프로그램을 설치한 환경은 윈도우 8에서 시연하였습니다.

 

[첨부(Attachment)]

vamtMMC.7z

 


2. 참고자료(Reference)

 

http://www.microsoft.com/ko-kr/download/details.aspx?id=11936

 

 

반응형
728x90
300x250
[Windows 8] 작업스케줄러 사용하기

 

일명 사용자가 귀차니즘으로 반복 작업을 수동으로 하기 싫을 때, 사용하는 기능이 작업 스케줄러입니다.

 


1. 작업스케줄러 사용하기

 

적용 대상 : Windows 8, Windows 2012 R2, Windows 2012

 

제어판에 들어가면, 관리도구가 있습니다.

관리도구 안에는 "작업 스케줄러"라는 파일이 있습니다. 이를 실행합니다.

 

 

제어판에서 시스템 및 보안, 그리고 관리도구를 클릭하면, 작업 스케줄러가 있습니다.

이 기능은 컴퓨터에서 반복적으로 해야할 일을 자동으로 수행할 수 있도록 도와주는 기능입니다.

 

 

 

위 화면을 통해 윈도우 8 시스템을 자동화 시킬 수 있습니다.

 


2. 응용 사례에 대한 참고 사이트

 

http://blog.naver.com/PostView.nhn?blogId=gboarder&logNo=90112571319

 

반응형
728x90
300x250
[Windows 7] 멀티 원격데스크톱으로 패치

 

원격데스크톱 연결을 할 때 XP와 7은 서버가 아니기에 접속자 수가 1명으로 제한되어 있다. XP로 2명 이상 다중 접속을 하기위한 방법은 설명을 올려 두었으나 7으로 2인 이상 접속하는 방법을 올리지 않아 지금 올려본다. 인터넷 검색으로는 대부분 Ultimate 또는 버젼 7600에 관련된 내용만 있어 설정이 안되는 경우가 많다. 아래 파일을 받아 실행하여 체크한 후 재부팅과 상관없이 바로 접속이 가능하다.

 

When connecting to a remote desktop, XP and 7 are not servers, so the number of users is limited to one. I have posted instructions on how to make multiple connections with two or more people in XP, but I do not upload a way to connect two or more people at 7, so I upload them now. Internet search is mostly about Ultimate or version 7600, and it is often not set up. It can be accessed immediately regardless of the reboot after checking and executing the following file.

 

이 내용은 파워유저를 위해 만든 것이다. 물론 이 패치를 적용했을 때 문제에 대해서는 책임지지 않는다.

This is intended for power users. Of course, we are not responsible for problems when applying this patch.

동작이 완벽하게 된다는 보장을 하지 않는다.

There is no guarantee that the behavior will be perfect.

 


1. 설정하기(Setting)

 

공통으로 설정해야 할 부분이다. 제어판에서 시스템->속성에 들어간다.

원격 탭을 클릭하면, 아래의 그림과 같은 화면이 뜬다.

 

This is a common setting. In Control Panel, go to System -> Properties.
Click the Remote tab, and the following screen will appear.

 

 

그림 1-1) 원격 설정

 

형광 팬으로 칠한 부분을 선택해야만 Termsvr.dll이 설치가 된다. 즉, 원격데스크톱 서비스가 활성화된다는 것을 의미한다.

이러한 형태를 지원하는 운영체제 버전은 다음과 같다.

Termsvr.dll will be installed only if you select the area painted with the fluorescent fan. This means that Remote Desktop Services is enabled.
The operating system versions that support this type are as follows.

 

 Windows XP

Windows Vista 

 Windows 7

Windows 8 

 Professional(SP2, SP3)

Business

Enterprise

Ultimate 

Professional

Ultimate 

Professional

 

(윈도우 7용) 두가지 타입

 


2. UniversalTermsrvPatch - Made in China

 

 

 

[첨부 / Attachment]

UniversalTermsrvPatch_20090425.zip

 

중국이 만든 거 같은데, ReadMe를 보면 termsrv.dll을 백업하고 사용하라고 경고하고 있다.

C:\windows\system32\termsrv.dll

이 파일을 백업하고 사용하면 된다.

= It seems like China made it, ReadMe warns you to back up and use termsrv.dll.
= C:\windows\system32\termsrv.dll
= You can back up and use this file.

 


3. Concurrent_RDP - Made in China

 

 

[첨부 / Attachment]

Concurrent_RDP_Patcher.zip

 

이거는 파일 한 개의 형태로 된 패치 파일이다.

이전의 Made in China 프로그램하고는 사용하는 면에선 매우 편리하고 잘 만들어져 있다.

= This is a patch file in the form of a file.
= The former Made in China program is very convenient and well-crafted in terms of use.

 

 

반응형
728x90
300x250

[Windows 7] 다른 사용자가 드라이브, 폴더, 파일에 접근하지 못하게 하기(사용 권

한 설정)

 

유닉스에는 계정 권한별 설정을 할 수 있는 퍼미션이 있습니다.

윈도우에도 그러한 권한별 설정 기능이 있습니다. Windows NT가 개발된 후, Windows 2000, Windows 2003, Windows XP이상 버전부터는 이러한 권한별 설정 기능형태로서 플랫폼이 제작되었습니다. 즉, 다시 말하면, 도스 기반의 보안성이 강화된 NTFS의 형태의 운영체제에서는 사용할 수 있습니다.

 


1. 사용자 권한의 적용 예

 

 

그림 1-1) 사용자의 사용권한(P)

 

 

 

그림 1-2) 사용자의 사용권한을 적용하였을 때의 액세스 거부 반응

 


2. 사용자 권한 / 드라이브 또는 폴더에 부여하기

 

이처럼 계정에 권한이 부여되지 않은 사용자를 통제하는 방법에 대해 간략히 소개하고자 합니다.

 

내 컴퓨터에서 권한을 막을 드라이브의 속성을 클릭합니다.

 

그림 2-1) 사용자의 사용권한(P)

 

디스크 드라이브의 속성에서 보안 탭을 클릭한 후에 편집(E)를 클릭합니다.

 

 

그림 2-2) 권한 편집 창

 

편집 탭에 들어가면 "파란색 팬"으로 칠한 영역에서 기능별로 계정 제한을 할 수 있습니다.

반응형
728x90
300x250

[Office VBA] Access 2012 배포 라이브러리 설치파일

 

엑세스가 깔리지 않은 컴퓨터에 사용할 수 있도록 하는 엔진입니다.

사용한 운영체제는 Microsoft Windows 7(32, 64bit)입니다.

 


1. AccessDatabaseEngine 설치 소개

 

다운로드 설치 방법

  1. 다운로드 단추를 클릭하여 파일을 다운로드하고 하드 디스크에 저장합니다.
  2. 하드 디스크의 AccessDatabaseEngine.exe 프로그램 파일을 두 번 클릭하여 설치 프로그램을 시작합니다.
  3. 화면에 나타나는 지시에 따라 설치를 완료합니다.

다운로드 사용 방법

  1. 응용 프로그램 사용자의 경우 해당 응용 프로그램 설명서에서 적합한 드라이버 사용에 대한 자세한 정보를 참고합니다.
  2. OLEDB를 사용하는 응용 프로그램 개발자의 경우 ConnectionString 속성의 Provider 인수를 “Microsoft.ACE.OLEDB.12.0”으로 설정합니다.

    Microsoft Office Excel 데이터에 연결하려면 Excel 파일 형식에 따라 OLEDB 연결 문자열의 해당 Extended 속성을 추가합니다.

    파일 형식(확장명)                                             Extended 속성
    ---------------------------------------------------------------------------------------------
    Excel 97-2003 Workbook(.xls)                                  "Excel 8.0"
    Excel 2007-2010 Workbook(.xlsx)                             "Excel 12.0 Xml"
    Excel 2007-2010 매크로 사용 통합 문서(.xlsm)      "Excel 12.0 Macro"
    Excel 2007-2010 비XML 바이너리 통합 문서(.xlsb)      "Excel 12.0"

  3. ODBC를 사용해 Microsoft Office Access 데이터에 연결하는 응용 프로그램 개발자의 경우 연결 문자열을 “Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path to mdb/accdb file”로 설정합니다.
  4. ODBC를 사용해 Microsoft Office Excel 데이터에 연결하는 응용 프로그램 개발자의 경우 연결 문자열을 “Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=path to xls/xlsx/xlsm/xlsb file”로 설정합니다.

다운로드 제거 방법
다운로드 파일 자체를 제거하려면 AccessDatabaseEngine.exe 파일을 삭제합니다.

  1. 시작 메뉴에서 설정을 가리킨 다음 제어판을 클릭합니다.
  2. 프로그램 추가/제거를 두 번 클릭합니다.
  3. 현재 설치된 프로그램 목록에서 “Microsoft Access database engine 2010”를 선택한 다음 제거 또는 추가/제거를 클릭합니다. 대화 상자가 표시되면 지시에 따라 프로그램을 제거합니다.
  4. 또는 확인을 클릭하여 프로그램 제거를 확인합니다.

2. 설치 파일

 

 번호

 구분(Type)

 파일(Files)

 링크(Links)

 1

 32bit (32비트 전용)

 AccessDatabaseEngine.a00

 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255

 2

 32bit (32비트 전용)

 AccessDatabaseEngine.a01

 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255

 3

 32bit (32비트 전용)

 AccessDatabaseEngine.alz

 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255

 4

 64bit (64비트 전용)

 AccessDatabaseEngine_X64.a00

 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255

 5

 64bit (64비트 전용) 

 AccessDatabaseEngine_X64.a01

 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255

 6

 64bit (64비트 전용)

 AccessDatabaseEngine_X64.alz

 http://www.microsoft.com/ko-kr/download/details.aspx?id=13255

 

반응형

+ Recent posts