package Ġcom . nak or ad io . geo leg . controllers Ċ Ċ import Ġjava . util . UUID Ċ import Ġjavax . servlet . http . Cookie Ċ import Ġjavax . servlet . http . HttpServletResponse Ċ import Ġorg . springframework . stereotype . Controller Ċ import Ġorg . springframework . web . bind . annotation . GetMapping Ċ import Ġorg . springframework . web . bind . annotation . RequestParam Ċ import Ġorg . springframework . web . servlet . Model AndView Ċ Ċ @ Controller Ċ class ĠCompatibility Controller Ġ{ ĊĊĠĠĠ Ġ@ GetMapping ("/ compatibility ") ĊĠĠĠ Ġfun Ġset Cookie ( ĊĠĠĠĠĠĠĠ Ġresponse : ĠHttpServletResponse ĊĠĠĠ Ġ): ĠModelAndView Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠModelAndView ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" compatibility ", Ġ" compatibility ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCompatibility Model ( set Cookie Test Value ( response ), Ġ" T BD ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("/ compatibility / qr ") ĊĠĠĠ Ġfun Ġset QR Code ( ĊĠĠĠĠĠĠĠ Ġ@ RequestParam (" qr ") Ġqr : ĠString , ĊĠĠĠĠĠĠĠ Ġresponse : ĠHttpServletResponse ĊĠĠĠ Ġ): ĠModelAndView Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠModelAndView ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" compatibility ", Ġ" compatibility ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCompatibility Model ( set Cookie Test Value ( response ), Ġqr ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Cookie Test Value ( response : ĠHttpServletResponse ): ĠUUID Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġrandom Ġ= ĠUUID . randomUUID () ĊĠĠĠĠĠĠĠ Ġresponse . add Cookie ( Cookie (" test Cookie ", Ġ"$ random ")) ĊĠĠĠĠĠĠĠ Ġreturn Ġrandom ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠCompatibility Model ( val Ġexpected Cookie Value : ĠUUID , Ġval Ġqr Code : ĠString ) Ċ