oh
This commit is contained in:
parent
18fcaa2d7c
commit
621bf6b78a
|
@ -8,7 +8,7 @@
|
|||
return;
|
||||
}
|
||||
|
||||
c3stream.UpdateCookie(Request, Response, $"/Conference?c={Request.Query["c"]}&");
|
||||
c3stream.UpdateCookie(Request, Response, $"/Conference?c={Request.Query["c"]}");
|
||||
ReadUserData();
|
||||
ViewData["Title"] = Request.Query["c"];
|
||||
var wc = new WebClient();
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
@model IndexModel
|
||||
@{
|
||||
ViewData["Title"] = "Home";
|
||||
c3stream.UpdateCookie(Request, Response, "/?");
|
||||
c3stream.UpdateCookie(Request, Response, "/");
|
||||
}
|
||||
|
||||
<div style="text-align: center">
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
return;
|
||||
}
|
||||
|
||||
c3stream.UpdateCookie(Request, Response, $"/Info?guid={Request.Query["guid"]}&");
|
||||
c3stream.UpdateCookie(Request, Response, $"/Info?guid={Request.Query["guid"]}");
|
||||
|
||||
ConferenceModel.ReadUserData();
|
||||
var talk = c3stream.GetEventByGuid(Request.Query["guid"]);
|
||||
|
|
11
c3stream.cs
11
c3stream.cs
|
@ -82,20 +82,15 @@ namespace c3stream {
|
|||
|
||||
public static void UpdateCookie(HttpRequest request, HttpResponse response, string redirectUri) {
|
||||
//if new bookmark is in uri
|
||||
if (request.Query.ContainsKey("bookmark") && request.Cookies["bookmark"] != request.Query["bookmark"]) {
|
||||
if (request.Query.ContainsKey("bookmark")) {
|
||||
response.Cookies.Append("bookmark", request.Query["bookmark"], new CookieOptions {Expires = DateTimeOffset.MaxValue});
|
||||
//disabled for HSTS compliance
|
||||
response.Redirect(redirectUri + "bookmark=" + request.Query["bookmark"]);
|
||||
response.Redirect(redirectUri);
|
||||
}
|
||||
//if no cookie exists or cookie is invalid
|
||||
else if (!request.Cookies.ContainsKey("bookmark") || !Guid.TryParseExact(request.Cookies["bookmark"], "D", out _)) {
|
||||
var guid = Guid.NewGuid().ToString();
|
||||
response.Cookies.Append("bookmark", guid, new CookieOptions {Expires = DateTimeOffset.MaxValue});
|
||||
response.Redirect(redirectUri + "bookmark=" + guid);
|
||||
}
|
||||
//redir to cookie
|
||||
else if (!request.Query.ContainsKey("bookmark")) {
|
||||
response.Redirect(redirectUri + "bookmark=" + request.Cookies["bookmark"]);
|
||||
response.Redirect(redirectUri);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue