flutter_inappwebview 패키지를 사용해 로그인 효과를 구현하려면, 웹뷰에 세션 정보를 설정해야 합니다.
@override
void initState() {
super.initState();
cookieManager = CookieManager.instance();
cookieManager.deleteAllCookies();
setCookies();
}
Future<void> setCookies() async {
await cookieManager.setCookie(
url: WebUri('<https://walks.kr>'),
name: 'PHPSESSID',
value: SharedPreferencesUtil.getString(SharedPreferencesKey.PHPSESSID) ?? "",
domain: 'walks.kr', // 도메인 설정
isSecure: true, // HTTPS만 허용
isHttpOnly: false, // 클라이언트 스크립트 접근 여부
);
}
domain 값이 웹뷰의 initialUrl 도메인과 동일해야 합니다.isSecure: true로 설정해야 HTTPS 연결에서만 사용됩니다.Application > Cookies에서 설정된 쿠키를 확인합니다.