GCT Utilities

  • Title 모듈 - 쿠키 개선 및 대시보드 이용 기록 정리
  • Writer 송민우 Date 2023-06-02/17:09 Read 40
  • Att.#1 CookieSorter.7z - 211.87KB[3]
web.config

1. <configuration/appSettings> 엔티티에 다음을 추가한다.

  <add key="CookieSorter:cookie_diet_activate" value="true" />  <!-- 쿠키 다이어트 실행 여부-->
  <add key="CookieSorter:logined_cookie" value=".AspNet.ApplicationCookie" /><!-- 로그인이 성공했을때 생기는 쿠키-->
  <add key="CookieSorter:expire_cookie" value="ssoToken,userAttri,pid" /><!-- 로그인이 성공했을때 제거할 쿠키-->
  <add key="CookieSorter:cookie_domain" value=".hwenc.com" /><!-- 쿠키의 도메인-->

  <add key="CookieSorter:db_log_on" value="true" /> <!-- DB로그 기록여부-->
  <add key="CookieSorter:connectionstring" value="Server=127.0.0.7; Database=db_hydra; User ID=user_hydra; Password=qwe123!@#; " /><!-- MSSQL 연결문-->
  <add key="CookieSorter:file_log_on" value="true" /><!-- 파일로그 기록여부-->
  <add key="CookieSorter:path_file_log" value="C:\Temp\CookieSorter" /><!-- 파일로그 폴더-->
  <add key="CookieSorter:log_params" value="LOGON_USER,AUTH_USER,REMOTE_ADDR,LOCAL_ADDR,PATH_INFO,QUERY_STRING" /> <!--기록할 server변수들을 콤마로 구분한다. *을 첫번째에 넣으면 모든 변수를 기록한다.-->

2. <configuration/system.webServer/modules> 엔티티에 다음을 추가한다.
  <add name="CookieSorter" type="CookieSorter.CookieSorter" />
3. SQL서버에 다음과 같이 테이블을 생성한다.
  CREATE TABLE [dbo].[tbl_cookie_sorter](
  [seq] [int] IDENTITY(1,1) NOT NULL,
  [session_id] [nvarchar](1024) NULL,
  [http_key] [nvarchar](1024) NULL,
  [http_value] [nvarchar](1024) NULL,
  [reg_yyyy] [int] NOT NULL,
  [reg_mm] [int] NOT NULL,
  [reg_dd] [int] NOT NULL,
  [reg_datetime] [datetime] NOT NULL,
  CONSTRAINT [PK_tbl_cookie_sorter] PRIMARY KEY CLUSTERED
  (
  [seq] ASC
  )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
  ) ON [PRIMARY]
  GO
  ALTER TABLE [dbo].[tbl_cookie_sorter] ADD CONSTRAINT [DF_tbl_cookie_sorter_reg_yyyy] DEFAULT (format(getdate(),'yyyy')) FOR [reg_yyyy]
  GO
  ALTER TABLE [dbo].[tbl_cookie_sorter] ADD CONSTRAINT [DF_tbl_cookie_sorter_reg_mm] DEFAULT (format(getdate(),'MM')) FOR [reg_mm]
  GO
  ALTER TABLE [dbo].[tbl_cookie_sorter] ADD CONSTRAINT [DF_tbl_cookie_sorter_reg_dd] DEFAULT (format(getdate(),'dd')) FOR [reg_dd]
  GO
  ALTER TABLE [dbo].[tbl_cookie_sorter] ADD CONSTRAINT [DF_tbl_cookie_sorter_reg_datetime] DEFAULT (getdate()) FOR [reg_datetime]
  GO
로그인 하시면 댓글을 남길 수 있습니다.
Privious ▲ :
z7 to Zip Converter
Next ▼ :
SSRS forms 인증