using Microsoft.AspNetCore.Mvc; namespace Server.Controllers; [Route("api/[controller]")] [ApiController] public class TestingController : ControllerBase { [HttpPost("timezone")] public async Task SetTimeZone(string timeZone) { var cookieOptions = new CookieOptions() { Expires = DateTimeOffset.MaxValue }; Response.Cookies.Append("timeZone", timeZone, cookieOptions); return Ok(); } [HttpGet("timezone")] public async Task GetTimeZone() { if (Request.Cookies.TryGetValue("timeZone", out string? tz)) { return Ok(tz); } return NotFound(); } }