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 | - | Թարմացումը պարունակող ինֆորմացիան։ |