Utilizarea parametrilor sesiunii, cursuri 1c - materiale metodologice ale centrului de formare "stimul"

1.1. Parametrii sesiunii sunt destinate stocării valorilor anumitor tipuri pentru fiecare sesiune de client pe durata acestei sesiuni. Inițializarea parametrilor sesiunii ar trebui efectuată în modulul sesiune (vezi secțiunea 2.1 de mai jos), iar valorile acestora sunt recomandate pentru utilizarea în cereri și condiții pentru restricționarea accesului la date pentru sesiunea curentă.






Exemple de parametri de sesiune:

Parametrii sesiunii sunt disponibili în limbajul integrat 1C: Enterprise. de exemplu:

În acest caz, utilizatorul curent trebuie să aibă dreptul adecvat de a seta sau de a obține valoarea parametrului sesiunii.

Ele pot fi de asemenea utilizate în textele de restricționare a accesului, de exemplu:

În acest din urmă caz, nu este necesar dreptul utilizatorului corespunzător de a obține valoarea parametrului de sesiune al utilizatorului curent.

1.2 Nu se recomandă utilizarea parametrilor sesiunii pentru a stoca valorile folosite exclusiv în logica clientului. Deoarece varianta 1C client-server: Companii parametrii de sesiune stocate în server, oricare dintr-o citire sau modificare în funcțiune necesită apel server suplimentar client și pentru a crește volumul de date transmise de la client la server și înapoi.







În astfel de cazuri, ar trebui să utilizați variabilele globale ale modulului aplicație gestionată (și aplicația obișnuită pentru modul de aplicare normal, respectiv).

1.3. De asemenea, nu este recomandat să se utilizeze parametrii sesiunii pentru a cache valorile calculate care sunt reutilizabile în logica de afaceri a serverului. În astfel de cazuri, este necesar să se definească funcția în modulul comun la nivel de server cu utilizarea repetată a valorilor returnate. Singura excepție este atunci când timpul de calcul al rezultatului funcției modulului cu utilizarea repetată a valorilor returnate este comisurabil cu perioada de resetare a cache-ului platformei.

Setarea parametrilor sesiunii "la cerere"

2.1. Nu inițializați setările sesiunii când începe programul. deoarece:

  • Nu toți parametrii de sesiune sunt solicitați din codul de configurare atunci când programul este pornit.
  • când programul se execută, este posibil să se aloce intenționat valorile parametrilor sesiunii din cod în limba încorporată.

Modul corect de a seta valorile parametrilor sesiunii este să setați valorile "la cerere" în modulul de sesiune de sesiune de setare a parametrilor sesiunii. Ie parametrii sesiunii trebuie să fie inițializați numai în momentul primei accesări a acestora, ca și în cazul celor dezinstalate.

Exemplu de setare a parametrilor sesiunii "la cerere":

  • Efectul modificării valorilor parametrilor sesiunii și a opțiunilor funcționale asupra performanței mecanismului de restricționare a accesului la date






Trimiteți-le prietenilor: