ISessionInfoService սերվիս

Ներածություն

ISessionInfoService դասը նախատեսված է սեսսիաների հետ աշխատանքը ապահովելու համար։ Հնարավոր է ստանալ ընթացիկ օգտագործողի տվյալներ, ինչպես նաև ընթացիկ պարամետրերի արժեքներ։

Մեթոդներ

Անվանում Նկարագրություն
GetInfo() Վերադարձնում է ընթացիկ սեսսիայի մասին ինֆորմացիան։
Exists(string) Ստուգում է նշված սեսսիայի առկայությունը սերվիսի քեշում։
ExistsInDB(string) Ստուգում է նշված սեսսիայի առկայությունը տվյալների պահոցի SESSIONINFO աղյուսակում։

Հատկություններ

Անվանում Նկարագրություն
CurrentSessionGuid Վերադարձնում է ընթացիկ սեսսիայի ներքին նույնականացման համարը (Guid)։

<!– ##

Մեթոդներ

Անվանում Նկարագրություն
CurrentSessionGuid Ավելացնում է նոր սեսսիա տվյալների պահոցի SESSIONINFO աղյուսակում և քեշում։
Delete Հեռացնում է ընթացիկ սեսսիան տվյալների պահոցի SESSIONINFO աղյուսակից և քեշից։
DeleteExpirations Հեռացնում է բոլոր ժամկետանց սեսսիաները տվյալների պահոցի SESSIONINFO աղյուսակից և քեշից։
GetInfo() Վերադարձնում է ընթացիկ սեսսիայի մասին ինֆորմացիան։
GetInfos Վերադարձնում է տվյալների պահոցի SESSIONINFO աղյուսակում պահված բոլոր սեսսիաների մասին ինֆորմացիան և ավելացնում քեշում։
Update Թարմացնում է ընթացիկ սեսսիայի ինֆորմացիան։

Add

public Task Add(SessionInfo sessionInfo)

Ավելացնում է նոր սեսսիա տվյալների պահոցի SESSIONINFO աղյուսակում և քեշում։

Նոր սեսսիա ավտոմատ կերպով բացվում է ծրագիր մուտք գործելիս։

Պարամետրեր

Անվանում Տվյալների տիպ Լռությամբ արժեք Նկարագրություն
sessionInfo SessionInfo - Ավելացվող սեսսիայի ինֆորմացիան։

Delete

public Task Delete()

Հեռացնում է ընթացիկ սեսսիան տվյալների պահոցի SESSIONINFO աղյուսակից և քեշից։

Ընթացիկ սեսսիան ավտոմատ կերպով հեռացվում է ծրագրից դուրս գալուց։

DeleteExpirations

public Task<List<string>> DeleteExpirations()

Հեռացնում է բոլոր ժամկետանց սեսսիաները տվյալների պահոցի SESSIONINFO աղյուսակից և քեշից։

Վերադարձնում է հեռացված սեսսիաների ներքին նույնականացման համարների (Guid-ների) ցուցակը։

GetInfos

public List<SessionInfo> GetInfos()

Վերադարձնում է տվյալների պահոցի SESSIONINFO աղյուսակում պահված բոլոր սեսսիաների մասին ինֆորմացիան և ավելացնում քեշում։

GetInfo

public SessionInfo GetInfo(string sessionGuid)

Վերադարձնում է նշված ներքին նույնականացման համարով սեսսիայի մասին ինֆորմացիան քեշից։

Քեշում բացակայության դեպքում բեռնում է սեսսիայի մասին ինֆորմացիան տվյալների պահոցի SESSIONINFO աղյուսակից և ավելացնում քեշում։

Պարամետրեր

Անվանում Տվյալների տիպ Լռությամբ արժեք Նկարագրություն
sessionGuid string - Սեսսիայի ներքին նույնականացման համարը (Guid)։

Update

public Task Update(SessionInfoModel sessionInfo)

Թարմացնում է ընթացիկ սեսսիայի ինֆորմացիան։

Պարամետրեր

Անվանում Տվյալների տիպ Լռությամբ արժեք Նկարագրություն
sessionInfo SessionInfoModel - Թարմացումը պարունակող ինֆորմացիան։

Table of contents