Sessions

  • Web requestsstateless.Do đó, mỗi request đến serverkhông biết về những giá trị trước đó
  • Sessions là một cơ chế có thể được sử dụng để lưu trữ trạng thái giữa các requests
  • Một session giữ context của end-user interactions (tương tác) với application
  • Session data được lưu trữ trong database
  • Một session được tạo ra bởi end-user đầu tiên request đến server
  • Session data được truy xuất bởi server trong mọi browser request
  • Nó sẽ Time out Sau một thời gian không hoạt động và session data bị huỷ bỏ

Đặc điểm quan trọng của Sessions

Session starts một cách tự động tại lần truy cập đầu tiên, kể cả khi chưa login (Anonymous)
Session ends một cách tự động sau khi bị timeout
session id vẫn được giữ sau login
session id bị reset sau khi logout

Session Data

OutSystems hỗ trợ hai loại cross-request data(Session):

  • User Session Variables
    ● Có sẵn trong khi người dùng đang sử dụng application
    Values được lưu trữ mỗi user
    Values hết hạn khi Session times out
  • Cross-session: (Site) Properties
    ● Luôn có sẵn cho tất cả users
    Values được chia sẻ giữa all user sessions
    Values không bao giờ time out
    ● CÓ THỂ được sửa đổi trong Service Center
    KHÔNG BAO GIỜ bị reset

Session Variables

Data Types của Session::
● Basic Types
● Entity Identifiers
● Tất cả những người khác nên tránh
Value của Session::
● Có thể được chỉ định trong any action
● Tồn tại trong mọi requests
● Bị reset về giá trị mặc định khi:

  • The session ends (Timeout)
  • The users log out

HẾT.n=06d04842-5c16-47e6-b373-7d1b3b606bf3">


HẾT.

@Copyright 2022 by HieuEM Github