package Ġcom . code 5 1 5 0 . plugins Ċ Ċ import Ġio . ktor . application .* Ċ import Ġio . ktor . auth .* Ċ import Ġio . ktor . routing .* Ċ import Ġio . ktor . sessions .* Ċ Ċ const Ġval ĠAUTH _ COOKIE : ĠString Ġ= Ġ" auth " Ċ Ċ fun ĠApplication . configure Sessions () Ġ{ ĊĊĠĠĠ Ġinstall ( Sessions ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcookie < UserId Principal >( AUTH _ COOKIE , ĠSession Storage Memory ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcookie . path Ġ= Ġ"/" Ġ// ĠWe Ġcookies Ġshould Ġwork ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcookie . extensions [" Same Site "] Ġ= Ġ" l ax " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcookie . max Age InSeconds Ġ= Ġ 3 6 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠUser Session ( ĊĠĠĠ Ġval Ġname : ĠString Ċ ) Ġ: ĠPrincipal