UserSettings组件允许我们存储任何我们需要的有关访问者的信息。然后这些信息可以用来判断访问者的类型配置我们的站点。组件提供增加新的访问者配置,更新访问者配置信息,删除一个访问者和检索这个访问者的配置的方法。它使用一个数据库进行连续存储,并且利用Session对象进行即时检索。
在编写代码之前,我们必须先了解一个使用UserSettings组件各种方法的简单站点。在这个简单的站点中显示的是一个实例的首页。在这个页面中,访问者可以输入他们的名字和密码。同时页面还提供了一个链接,让首次访问者输入它们的个人信息。如果访问者提供了一个注册名称,页面的代码就会使用此组件确认这条新的记录,并且处理Session对象中的访问者的配置信息。
然后访问者就会被发送到一个显示它们的配置信息的页面。Display Settings页面显示了被组件处理后的一些Session变量的值。访问者可以通过点击Display Settings页面底部的链接来修改它们的配置。在Update Settings页面上,访问者可以更新他们的配置信息。