hopefully long term fix, attempt 3
This commit is contained in:
parent
061d1b56ae
commit
eb391a7d73
|
@ -84,13 +84,16 @@ namespace c3stream {
|
||||||
//if new bookmark is in uri
|
//if new bookmark is in uri
|
||||||
if (request.Query.ContainsKey("bookmark") && Guid.TryParseExact(request.Query["bookmark"], "D", out _)) {
|
if (request.Query.ContainsKey("bookmark") && Guid.TryParseExact(request.Query["bookmark"], "D", out _)) {
|
||||||
response.Cookies.Append("bookmark", request.Query["bookmark"], new CookieOptions {Expires = DateTimeOffset.MaxValue});
|
response.Cookies.Append("bookmark", request.Query["bookmark"], new CookieOptions {Expires = DateTimeOffset.MaxValue});
|
||||||
response.Redirect(redirectUri);
|
|
||||||
}
|
}
|
||||||
//if no cookie exists or cookie is invalid
|
//if no cookie exists or cookie is invalid
|
||||||
else if (!request.Cookies.ContainsKey("bookmark") || !Guid.TryParseExact(request.Cookies["bookmark"], "D", out _)) {
|
else if (!request.Cookies.ContainsKey("bookmark") || !Guid.TryParseExact(request.Cookies["bookmark"], "D", out _)) {
|
||||||
var guid = Guid.NewGuid().ToString();
|
var guid = Guid.NewGuid().ToString();
|
||||||
response.Cookies.Append("bookmark", guid, new CookieOptions {Expires = DateTimeOffset.MaxValue});
|
response.Cookies.Append("bookmark", guid, new CookieOptions {Expires = DateTimeOffset.MaxValue});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (request.Query.ContainsKey("bookmark")) {
|
||||||
|
response.Redirect(redirectUri);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Event GetEventByGuid(string guid) {
|
public static Event GetEventByGuid(string guid) {
|
||||||
|
|
Loading…
Reference in a new issue