跳转到内容

Mojavi 3 手册/核心组件/用户

来自维基教科书,开放的世界,开放的书籍

用户是一个对象,用于表示使用 Mojavi 系统访问网站的访客。每次对网站的唯一访问都由 User 类的一个单独实例表示,并且该对象在该访客会话的整个生命周期内都保持持久。这是 Mojavi 系统的一大优势,因为它允许您以组织和逻辑的方式维护与该会话相关的信息。

User 对象的特殊之处在于它使用 Storage 对象来获得数据持久性。因此,您可以存储特定于该访客的数据。您可以通过调用 User 方法 setAttribute() 并将数据存储在那里来实现。这可能是关于用户的信息,例如他们的姓名、地址或职业。或者它将是特定于该会话的信息,例如存储来自多页表单的数据。在该访客会话的任何时间点,您可以通过调用 getAttribute() 来检索相同的数据。

User 还可以用于设置网站的安全性。使用 SecurityUser 类,您可以检查访客的凭据,以查看他们是否拥有访问网站受限部分的权限。

在 User 类中,您还可以设置参数来初始化 User 类的自定义实现。

华夏公益教科书