3초기억력

classic asp IIS에서 SameSite 전체 적용하기 본문

플밍_ASP

classic asp IIS에서 SameSite 전체 적용하기

잠수콩 2024. 10. 14. 16:28
classic asp 에서 samesite 설정하는 방법

1. 소스 상에서 처리하는 방법
- 한글윈도우라면 GMT 날짜 형식이 안맞아서 Expires 가 오류가 날 수 있음.
' GMT 형식으로 변환하는 함수
Function GetGMTDate(dt)
	' 요일, 일, 월, 년, 시, 분, 초를 GMT 형식으로 반환
	GetGMTDate = WeekdayName(Weekday(dt), True) & ", " & Day(dt) & "-" & MonthName(Month(dt), True) & "-" & Year(dt) & " " & Right("0" & Hour(dt), 2) & ":" & Right("0" & Minute(dt), 2) & ":" & Right("0" & Second(dt), 2) & " GMT"
End Function

' 30일 뒤의 날짜를 계산
Dim expiresDate, formattedDate
expiresDate = DateAdd("d", 30, Now()) ' 현재 날짜에 30일을 더함
formattedDate = GetGMTDate(expiresDate) ' GMT 형식으로 변환

Response.AddHeader "Set-Cookie", 쿠키명=쿠키값;Domain=도메인명;Expires="& formattedDate &";SameSite:lax;Secure;"​

2. IIS 에서 일괄 처리하는 방법 : 기존 소스를 수정하지 않아도 되서, 이 방법을 추천
2-1. urlrewrite 아웃바운드 규칙 설정
2. IIS 구성편집기 설정
2-1. system.web/sessionState 설정
2-2. system.web/httpCookies 설정




 

출처 : 나

Comments