@page @model Yavsc.Pages.ServerSideSessions.IndexModel

User Sessions

@if (Model.UserSessions != null) {
@if (Model.UserSessions.HasPrevResults) { Prev }
@if (Model.UserSessions.HasNextResults) { Next }
@if (Model.UserSessions.TotalCount.HasValue) {
@if (Model.UserSessions.CurrentPage.HasValue && Model.UserSessions.TotalPages.HasValue) { Total Results: @Model.UserSessions.TotalCount, Page @Model.UserSessions.CurrentPage of @Model.UserSessions.TotalPages } else { Total Results: @Model.UserSessions.TotalCount }
}
@if (Model.UserSessions.Results.Any()) {
@foreach (var session in Model.UserSessions.Results) { }
Subject Id Session Id Display Name Created Expires
@session.SubjectId @session.SessionId @session.DisplayName @session.Created @session.Expires
Clients: @if (session.ClientIds?.Any() == true) { @(session.ClientIds.Aggregate((x, y) => $"{x}, {y}")) } else { @("None") }
} else {
No User Sessions
} } else {
You do not have server-side sessions enabled. To do so, use AddServerSideSessions on your IdentityServer configuration. See the documentation for more information.
}