首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在注册表模式中使用会话

问在注册表模式中使用会话
EN

Stack Overflow用户
提问于 2014-04-21 07:43:43
回答 1查看 131关注 0票数 0

我有一个用户页面,在那里用户可以看到和编辑那里的配置文件。应用程序不使用ajax。应用程序流程如下所示:

  1. 我有一个用户类,它从mysql获取所有数据。我使用这个类来显示用户的配置文件。
  2. 用户类的对象存储在注册表类中。基本上,我不想再次实例化这个类。
  3. 当用户单击“编辑配置文件”按钮时,页面会刷新并使配置文件表单可编辑。在这里,注册表类将再次实例化,因此用户对象将丢失。因此,我必须再次调用user类,以便从mysql获得消息。

使用以下要点:是一个很好的实践吗?

1)我可以将注册表类(对象)存储在会话中。因此,在任何其他页面中,我都可以从会话中访问这个注册表类。 2)在注册表中注册的对象应该存储在会话中。因此,在任何页面上,我都将初始化注册表类,如果调用user类,它将首先在会话中签入。如果在会话中找到该对象,则很好,否则它将创建该对象。

我见过很少的Registry,但是它们没有在其中实现任何类型的会话。

基本上,我的应用程序要比这个大得多,所以我只是在上面写了一个小场景。

EN

回答 1

Stack Overflow用户

发布于 2014-04-21 08:05:36

如果您的对象很大,我会将整个对象存储在会话中,如果不是,那么只存储数据。

我不知道你到底有什么(就像你说的--这只是一小块,所以我们可以给你建议)。

但是,存储整个庞大的对象,然后只使用它,比storin会话中的所有数据更快(作为序列化),然后从零开始重新初始化对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23193113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档