@page @using Microsoft.AspNetCore.Http @model IndexModel @{ ViewData["Title"] = "Home"; if (Request.Query.ContainsKey("bookmark") && HttpContext.Session.GetString("bookmark") != Request.Query["bookmark"]) { HttpContext.Session.SetString("bookmark", Request.Query["bookmark"]); } if (!HttpContext.Session.Keys.Contains("bookmark") || !Guid.TryParseExact(HttpContext.Session.GetString("bookmark"), "D", out _)) { HttpContext.Session.SetString("bookmark", Guid.NewGuid().ToString()); } if (!Request.Query.ContainsKey("bookmark") || HttpContext.Session.GetString("bookmark") != Request.Query["bookmark"]) { Response.Redirect("/?bookmark=" + HttpContext.Session.GetString("bookmark")); } }