技术开发 频道

MySQL的会话管理

  三、数据库层的会话管理:

  据我所知道,我们可以把session保存在web服务器的三种不同的地方(内存、文件和数据库),而这3种机制又各自有他们的特点和优点。而本文中主要介绍的就是关于数据库层的会话管理机制。而基于数据库的会话管理是最容易扩展的,它需要web服务器有一个网络数据库系统的支持,而所有的会话信息全部保存在这个数据库中,而我们这里所提到的网络数据库系统就是MySQL数据库。而在MySQL数据库系统的支持下会话管理能够充分利用数据库的事务处理、安全存取、数据完整性检验等机制,有效地管理所有的会话信息。这些特点下面都会有讲到。会话信息在数据库中相互之间是很容易建立起逻辑联系,设计出统一快速的存取方法。所以这个机制是特别适用于大型的web网站。我们使用MySQL数据库来存储session变量。而A session variable keeps a value on all pages for the appropriate session handling functionality you may be leveraging(会话变量用来保存您可以利用合适的会话处理功能页面的值)。他们的特点包括如下:

  --平台互操作性;

  --性能&吞吐量;

  --高效锁和事务支持;

  --可扩展性;

  --负载平衡;

  --安全性;

  --高可用性和MySQL集群;

  --管理session数据&超时;

  --唯一、定制的最终用户体验。

0
相关文章