목록쿠키 (15)
투케이2K
[구 분]구분 : Network / 네트워크제목 : 쿠키 (Cookie) , 세션 (Session) 차이점 간략 정리 [설 명] // --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 환경 : Web Browser / HTTP- 기술 : Cookie / Session// ----------------------------------------------------------------------------------..
[구 분]구분 : Network / 네트워크제목 : 웹 브라우저 Cookie 쿠키 속성 SameSite 샘사이트 옵션 및 정책 변경 사항 정리 [설 명] // --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 환경 : Web Browser / HTTP- 기술 : Cookie// ------------------------------------------------------------------------------..
[구 분] 구분 : Network / 네트워크 제목 : HTTP Cookie Properties 쿠키 속성 확인 [설 명] 1. HTTP 쿠키 란 하이퍼 텍스트의 기록서(HTTP)의 일종으로서 인터넷 사용자가 어떠한 웹사이트를 방문할 경우 사용자의 웹 브라우저를 통해 인터넷 사용자의 컴퓨터 (브라우저) 나 다른 기기에 설치되는 작은 기록 정보 파일입니다 2. HTTP 쿠키 (웹 쿠키, 브라우저 쿠키) 는 서버가 >> 사용자의 웹 브라우저에 전송하는 기록 정보 파일입니다 3. HTTP 쿠키 사용 목적 : >> 세션 관리 (Session management) : 서버에 저장해야 할 로그인, 장바구니, 게임 스코어 등의 정보 관리 >> 개인화 (Personalization) : 사용자 선호, 테마 등의..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cgGHwq/btszKc6FFHp/UrL4DLhqlYbKTTYvTMidlk/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : webviewSetDataStoreCookie : [웹뷰에 쿠키 및 세션 추가 실시] : CookieManager setCookie // ----------------------------------------------------------------------------------------- public static void webviewSetDataStoreCookie(Context mContext, WebView..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bXPO00/btszLk3Y8Bs/S3BYFnFbt74pun6yTMm970/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : webviewGetDataStoreAllCookie : [웹뷰에 저장된 쿠키 및 세션 값 확인] : CookieManager getAllCookies // ----------------------------------------------------------------------------------------- public static ArrayList webviewGetDataStoreAllCookie(Context..
[구 분] 구분 : Network / 네트워크 제목 : HTTP 헤더 Cookie 설명 - Http Headers Cookie [설 명] 1. HTTP 헤더 Cookie 는 http 통신에서 인증 , 정보 기록 및 전달에 사용되는 작은 기록 정보 파일입니다 2. HTTP 헤더 Cookie 는 key , value 형태로 구성됩니다 >> 예시 : Cookie: name=value 3. HTTP 헤더에 Cookie 에 여러 정보를 전달하는 경우 세미콜론 (;) 과 공백을 사용해 구분됩니다 >> 예시 : Cookie: name=value; name2=value2; name3=value3 4. HTTP 헤더 Cookie 에 인증 정보를 추가해 요청 시 >> 서버에서는 해당 값이 유효한 인증 정보 인지 판..
[구 분] 구분 : Network / 네트워크 제목 : HTTP 쿠키 (Cookie) 설명 [설 명] 1. HTTP 쿠키 란 하이퍼 텍스트의 기록서(HTTP)의 일종으로서 인터넷 사용자가 어떠한 웹사이트를 방문할 경우 사용자의 웹 브라우저를 통해 인터넷 사용자의 컴퓨터 (브라우저) 나 다른 기기에 설치되는 작은 기록 정보 파일입니다 2. HTTP 쿠키 (웹 쿠키, 브라우저 쿠키) 는 서버가 >> 사용자의 웹 브라우저에 전송하는 기록 정보 파일입니다 3. HTTP 쿠키 파일에 담긴 정보는 인터넷 사용자가 같은 웹사이트를 방문할 때마다 읽히고 수시로 새로운 정보로 변경됩니다 4. HTTP 쿠키에 저장된 기록 파일들은 동일한 서버에 재 요청 시 저장된 데이터를 함께 전송하며, 서버에서는 동일한 브라우저..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/UOj7j/btstwEWiIgp/bYKh72wgh2I1s0vnImlY7k/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [RETURN] setCookieInsert : 쿠키 매니저 데이터 삽입 수행 // ----------------------------------------------------------------------------------------- fun setCookieInsert(mContext: Context, webView: WebView, domain: String, value: Strin..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Uxccs/btstC1oO64m/QxSP6PQcHYWFke0MIjLL40/img.png)
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [VOID] setCookieRemove : 쿠키 매니저 데이터 삭제 수행 // ----------------------------------------------------------------------------------------- fun setCookieRemove(mContext: Context) { /** * // -------------------------------------..
[설 명] 프로그램 : Ios / Swift 설 명 : 쿠키 설정 및 웹뷰 로드 수행 실시 클래스 [소스 코드] import UIKit import SafariServices import WebKit import AVFoundation import Photos class A_CookieWebview: UIViewController, WKNavigationDelegate, WKScriptMessageHandler, WKUIDelegate { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 사용하는 스토리보드 : Main 2. 쿠키 삽입 및 웹뷰 화면 호출 액티비티 화면 // --------------------------..
[설 명] 프로그램 : Android / Java 설 명 : 쿠키 설정 및 웹뷰 로드 수행 실시 클래스 [소스 코드] package com.app.test; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.app.ProgressDialog; import android.content.Activ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SW1hE/btrx08evKDS/lTnEnkELaPY4KV5ZB8Scwk/img.png)
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // [자바스크립트 사용해 쿠키를 셋팅 하기 위해 형식 정의 실시] var cookies = "document.cookie='" cookies += "JSESSIONID=6245179bad665fcda080087c;domain=m.test.ac.kr;path=/;" cookies += "'" print("") print("===============================") print("[A_ChildWebview >> observeValue() :: 웹뷰 로드 상태 확인]") print("쿠키값 자바스크립트 셋팅 :: ", cookies) print("===============================")..
[로직 정리] 정리 로직 : MOBILE (ANDROID / IOS) 상태 : [모바일] 웹뷰 (webview) 로드 시 쿠키 사용해 웹뷰 로드 수행 실시 [설 명] [Android] 1. 초기 웹뷰 로드를 수행하기 전 이전에 저장된 쿠키 및 세션 데이터가 있으면 초기화 수행 실시 - webview.clearCache - webview.clearHistory - CookieManager.removeSessionCookies - CookieManager.removeAllCookies 2. 웹뷰 초기 설정 셋팅 수행 실시 및 로드 하기 (전) 쿠키 매니저를 사용해 쿠키 삽입 실시 - CookieManager.setCookie 3. 웹뷰 로드 수행 실시 - webview.loadUrl 4. 실시간 웹뷰..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bjCzJ5/btrczPzQrqb/Ddml2tvqfTedNORXya0Ctk/img.png)
[웹 스토리지 화면] [웹 스토리지 (Web Storage) 란 ?] 1. 웹 스토리지(Web Storage)는 서버가 아닌, 클라이언트(브라우저)에 데이터를 저장할 수 있도록 지원하는 기능입니다 2. 웹 스토리지(Web Storage)는 Key 와 Value 형태로 브라우저에 데이터를 저장할 수 있습니다 3. 웹 스토리지(Web Storage)는 HTML5 부터 출시되었으며, 약 5MB까지 저장 공간을 이용할 수 있습니다 4. 웹 스토리지(Web Storage)는 대부분의 브라우저에서 모두 지원하며, 세부 지원 사항을 아래의 url을 통해서 확인할 수 있습니다 - 웹스토리지는 HTML5를 지원하지 않으면 사용할 수 없습니다 - 지원 브라우저 확인 url 정보 : ht..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VeVFg/btrczKE9TAW/EtZlvN0pXsD9WqKmgDY5lK/img.png)
[설 명] 1. 크롬 F12 개발자 도구를 사용해서 저장된 로컬 스토리지, 세션, 쿠키 정보를 확인할 수 있는 방법입니다 [방법 설명] 1. 크롬 브라우저 실행 >> 키보드 F12 단축키 클릭 >> 크롬 개발자 도구를 활성화합니다 2. 크롬 개발자 도구 >> 상단 Application 메뉴 >> 좌측 Storage 메뉴 >> 로컬 스토리지 , 세션 , 쿠키 정보를 확인합니다